2012-07-19 56 views
2

我一直在探索iOS中的私有API以用於實驗的明確目的。有沒有人有像MKTransitAnnotationView實例化類的示例?如何在iOS上嘗試私有API?

我已經下載了Erica Sadun的HeaderDumpKitclass-dump二進制文件。在對perl腳本進行了一些更正後,我拋出一個Headers目錄並將其移入項目文件夾中。

在Build設置的其它鏈接器標記部分我說:

-force_flat_namespace 
-undefined suppress 

當試圖調用MKTransitAnnotationView我得到dyld的:找不到符號:_OBJC_CLASS _ $ _ MKTransitAnnotationView。那麼我錯過了什麼?

回答

1

添加您的甩頭作爲一個正常的頭文件,然後從項目導航:

  • 點擊你的項目
  • 點擊你的目標
  • 點擊構建階段選項卡,然後展開Link Binary With Libraries部分
  • 從您要使用的PrivateFramework文件夾拖放二進制文件。

然後,你應該全部設置。

通常情況下,你不應該改變你的標誌。

+0

我會試試這個。 – 2012-07-20 10:14:32