class-dump 是一款用来检测存储在 Mach-O 文件里的 Objective-C runtime 信息的命令行工具。他可以检测出 class,category,protocol 的声明。Class-dump 产生的是 Objective-C 语法格式的声明,所以它的可读性更高。
自己写个小程序测试一下:
创建一个testDemo的项目打包为ipa包,然后修改后缀名更改为testDemo.zip。双击打开获得Payload文件夹。
1.cd到当前文件夹,执行命令
class-dump -H testDemo.app -o test
testDemo.app是Payload文件的名字,test是获取的.h文件存储的文件名会创建在Payload目录下。