如何从OS X上的私有框架中提取头文件?

Jan*_*nie 6 macos

我已经尝试过class-dumpclass-dump-x,但是它们都不适用CoreSymbolication.framework于Snow Leopard(OS X 10.6.2)

/System/Library/PrivateFrameworks/CoreSymbolication.framework

是否有其他方法可以检索此框架的标头?

Nik*_*uhe 7

CoreSymbolication不是用Objective-C编写的,而是用C++编写的.这就是为什么类转储不起作用的原因.您可以使用

nm /System/Library/PrivateFrameworks/CoreSymbolication.framework/CoreSymbolication | c++filt
Run Code Online (Sandbox Code Playgroud)

查看CoreSymbolication中定义的符号.由于模板使用量很大,它们有点难以阅读.

唉,对于C++,不可能从可执行文件中生成完整的头信息.