如何在iOS上试验私有API?

时间:2012-07-19 13:41:21

标签: objective-c ios iphone-privateapi

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

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

在Build Settings的Other Linker Flags部分,我添加了:

-force_flat_namespace
-undefined suppress

当试图调用MKTransitAnnotationView时,我得到了dyld:未找到符号:_OBJC_CLASS _ $ _ MKTransitAnnotationView。那么我错过了什么?

1 个答案:

答案 0 :(得分:1)

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

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

然后你应该全力以赴。

通常你不应该改变你的旗帜。