2014-10-08 44 views
1

我想试验私有API,更准确地说,CoreTelephony私有API,
而且我知道我需要使用类转储或类转储z转储专用头文件。
问题是,类转储和类转储z给我一个空的输出只有应用程序的学分(实际上class-dump-z转储2个头文件,一个是空的,另一个只是“包含”空的一个)。
我一直在使用两个以上的应用程序的下列标志需要帮助倾销私有API

-o ~/Desktop -H /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.0.sdk/System/Library/Frameworks/CoreTelephony.framework/CoreTelephony  

正如你从上面的位置看到的,我使用的是iOS 8.0(不知道是不是它的问题)
上午什么我做错了?

+0

你确定这条路是对的吗?在我的机器上,它是'/ Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.0.sdk/System/Library/Frameworks/CoreTelephony.framework/CoreTelephony'。 – Nate 2014-10-09 04:20:34

+0

嗨Nate,感谢您的回复。发布这个问题时我犯了一个错误,我会编辑它。无论如何,我使用的是你发布的相同路径。你能够自己转储头文件吗? – AMI289 2014-10-09 17:04:49

+0

嗯。不,我不能。也许苹果公司做了一些抑制逆向工程。 – Nate 2014-10-10 18:33:00

回答

0

我猜这是某种iOS8 SDK保护。
我已经下载了Xcode 5.1,从那里提取了iOS7 SDK,并以相同的方式转储了头文件,没有任何问题。