gpt4 book ai didi

ios - 如何使用类转储获取 IOHIDLib 的 header ?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:04:09 24 4
gpt4 key购买 nike

它可以通过class-dump工具转储iOS私有(private)框架的runtime headers。但我正在寻找 IOHIDEvent 的 header ,它已被移动到 iOS 6 之后我找不到的任何地方。但是,在 iOS 6 SDK 中有 lib 看起来像这样:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk/System/Library/Extensions/IOHIDFamily.kext/PlugIns/IOHIDLib.plugin

如何转储 IOHIDLib 的 header ?

最佳答案

class-dump 是一种工具,可让您对 Objective-C 二进制文件进行逆向工程。但是,在我看来 IOHIDLib 是一个 C/C++ 库,所以类转储不会帮助你:

$ class-dump -H IOHIDLib 
2013-06-14 02:55:39.104 class-dump[4676:707] Unknown load command: 0x0000002a
2013-06-14 02:55:39.106 class-dump[4676:707] Unknown load command: 0x0000002b
2013-06-14 02:55:39.109 class-dump[4676:707] Warning: This file does not contain any Objective-C runtime information.

幸运的是,IOHIDEvent 似乎是 iOS 开源部分的一部分。你可以找到headers (and .cpp file) for it here .

我不知道你想用它做什么,但如果它是一些基本的触摸事件处理,你可以尝试使用 GSEvent。有更多关于此的文档,尤其是当您在 stackoverflow 上搜索时。

关于ios - 如何使用类转储获取 IOHIDLib 的 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17104290/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com