首先,这个工具是开源的。作者网站:
用途:
分析库文件或可执行文件,得到Objective-C类和部分C结构体的信息。常见使用场景是得到系统SDK的私有API。头文件的例子请参考《》
原理:
Objective-C类的信息会有字符串来对应描述,分析保存这些信息的区域,梳理成Objective-C头文件输出。请参见《》
获取UIKit的私有API是最常用的了:
- Cyan:~ liuhx$ ./class-dump -H -o ./UIKitHeader /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk/System/Library/Frameworks/UIKit.framework/UIKit
-o表示导出头文件的保存目录参数
最后是可执行文件的路径
得到头文件1058个。
更多使用方法可查看程序帮助或官方网站。
转载请注明出处:
版权声明:本文为博主原创文章,未经博主允许不得转载。