2013-07-28 30 views
0

我正在製作iOS,而我剛剛使用RESTKit安裝了CocoaPods。我也有JSON文件。當我構建Apple Mach-O鏈接程序錯誤時,僅當我使用RESTKit安裝CocoaPods時纔會啓動。蘋果Mach-0鏈接器在構建iOS應用程序時出錯

這是錯誤報告的一部分。

ld: 586 duplicate symbols for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 
+1

我已經使用CocoaPods和RestKit相當多。您的問題中沒有足夠的信息可以回答。在通過CocoaPods包含它之前,你是否嘗試過將RestKit直接包含到你的項目中?(如果你這樣做了,你不應該有)?這也可能是由於您在不知不覺中同時引入的其他更改導致的錯誤。 – Fabian

+0

我試着將其原始形式的RESTkit添加到項目中,但之後我刪除了它(我也刪除了該參考)。 – comrod

+0

有沒有其他庫可能直接包含,而不是通過CocoaPods?此外,鏈接器錯誤後面還有更多信息。哪些符號是重複的,以及它們從哪裏引用?鏈接器提供該信息。 – Fabian

回答

0

當我添加一個包含另一個庫的靜態庫時,出現了類似的症狀,這個庫已經存在於項目中。這可能是因爲你已經有一個包含在你的項目中的庫,它也包含在CocoaPods和RESTKit中。

相關問題