2

出于实验的明确目的,我一直在探索 iOS 中的私有 API。有没有人有实例化像 MKTransitAnnotationView 这样的类的示例?

我已经下载了 Erica Sadun 的HeaderDumpKitclass-dump二进制文件。在对她的 perl 脚本进行了一些更正后,我转储了一个 Headers 目录并将其移动到项目文件夹中。

在构建设置的其他链接器标志部分中,我添加了:

-force_flat_namespace
-undefined suppress

尝试调用 MKTransitAnnotationView 时,我得到 dyld: Symbol not found: _OBJC_CLASS_$_MKTransitAnnotationView。那么我错过了什么?

4

1 回答 1

1

将转储的标头添加为普通头文件,然后从项目导航器中添加:

  • 点击你的项目
  • 点击你的目标
  • 单击 Build Phases 选项卡,然后展开 Link Binary With Libraries 部分
  • 从您要使用的 PrivateFramework 文件夹中拖放二进制文件。

那么你应该准备好了。

通常你不应该改变你的标志。

于 2012-07-19T19:21:02.723 回答