最近在我的MAC mini上用XCODE 6.0 IDE安装了iOS8 SDK,系统里面的SDK目录是
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.1.sdk/System/Library/Frameworks
所有这些框架都运行良好,我的应用程序可以顺利实现它们。
但是如何对它们进行分类以从结果中获取非公共(public) API?类转储“Mach-O 动态”文件后的唯一结果始终是: CDStructures.h .
但是,如果我对 SDK 7 进行类转储,结果会为每个框架生成许多 H 文件。
那么有什么方法可以获得“类转储结果”吗?
还是 iOS 8 平台禁止此程序?
最佳答案
class-dump
. Try getting a new one here .这个版本适用于我(iOS 8.2 和 Yosemite)。 class-dump
在 iPhoneSimulator.platform
目录,而不是 iPhoneOS.platform
目录:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.2.sdk/System/Library/
classdump-dyld
如果设备越狱,则直接在设备上,如 described here . 引用
http://iphonedevwiki.net/index.php/Updating_extensions_for_iOS_8
关于iOS 8 类转储失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28166538/