我已经尝试过class-dump和class-dump-x,但都无法在Snow Leopard(OS X 10.6.2)上的CoreSymbolication.framework
上运行
还有其他方法可以检索此框架的 header 吗?
最佳答案
CoreSymbolication不是用Objective-C编写的,而是用C++编写的。这就是为什么类转储不起作用的原因。您可以使用
nm /System/Library/PrivateFrameworks/CoreSymbolication.framework/CoreSymbolication | c++filt
查看CoreSymbolication中定义的符号。由于模板使用量大,因此阅读起来有些困难。
C,对于C++,无法从可执行文件中生成完整的 header 信息。
关于macos - 如何从OS X上的私有(private)框架中提取头文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2187041/