1

我正在尝试在我的项目中使用私有框架,问题是当我将 .framework 文件添加到项目时,没有头文件

有什么解决办法吗?

谢谢!

4

3 回答 3

7

BJ Homer 所说的是正确的:私有框架仅供 Apple 使用,因此他们没有理由发布标头。

也就是说,如果你想在野外行走,并且不想将你的应用提交到应用商店,你可以尝试使用class-dump基于框架中的库文件创建标题。这不会生成 Apple 使用的真实标头 - 您只需获取方法签名。您没有得到任何常量或 C 函数,当然也没有得到任何信息性评论。您使用的任何私有框架都可能会在下一个 iOS 版本中发生变化,从而破坏您的应用程序。

于 2012-02-07T05:08:26.137 回答
2

您可以浏览和搜索由 iOS 运行时浏览器 https://github.com/nst/RuntimeBrowser/ 动态生成私有(和公共)标头https://github.com/nst/iOS-Runtime-Headers

于 2012-07-09T18:07:21.570 回答
0

这正是它们被贴上“私人”标签的原因;他们不希望其他人使用它们,因此没有包含标题。

于 2012-02-07T04:55:19.323 回答