我需要解析一些Objective-C头文件。Objective-C头文件解析
- 我使用
Doxygen
和解析XML输出试过,但它并不完全支持Objective C的头,不评论(它闷死在属性中定义的宏,检查Doxygen not properly recognizing properties) - 我也试过使用
appledoc
,但是XML输出不够完整(例如,没有类的继承信息),并且它与属性上的宏有相同的问题。 - 我也试着解析(使用
otool
)库Objective C的元数据的输出,但注意到,元数据不继续方法的类型(所以你得到method:(id)param:(id)
)
有谁知道一个很好的工具来做我想做的事情?我怀疑clang
会帮助我,但到目前为止-ast-dump
和类似的选项只是试图为我没有(只有标题)的来源生成一个AST。
就是这样。我不知道为什么这不起作用,但我现在开始工作。我现在的一个问题是某些导入不起作用(像'#import'的东西,但正如你所说的,我必须将参数传递给驱动程序) –