2011-03-03 48 views
1

添加自定義的框架,我得到錯誤....錯誤在Xcode中

"_OBJC_CLASS_$_FaceBook", referenced from: 
ld: symbol(s) not found collect2: 
ld returned 1 exit status** 

當我試圖用一個類從我的自定義框架。 在這種情況下,類的名稱是FaceBook。

任何人都可以請建議我一些想法如何解決這個問題。

+0

當你說框架你是指一個靜態庫嗎? – Max 2011-03-03 07:45:41

回答

2

如何在iOS應用程序中使用動態鏈接的自定義框架沒有辦法。如果你想使用自定義框架,你必須編譯它並將其用作靜態庫(與應用程序物理鏈接,IOW隨應用程序分發)。

然後你必須設置你的項目依賴項,頭文件路徑,你還必須將你的靜態庫鏈接到你的iOS應用程序。這可以通過這種方式來完成...

的Xcode [刪除] - 項目設置 - 選擇你的目標 - 切換到構建階段 - 擴大鏈接二進制與圖書館 - 在這裏你添加靜態庫並將其標記爲需要。

的Xcode 3.x中 - 這裏是一個例子,如何做到這一點http://wiki.remobjects.com/wiki/Linking_Custom_Static_Libraries_from_your_iPhone_Xcode_Projects

0

確保您正在運行的目標包括了Facebook的文件。