2012-06-08 52 views
0

我正要在設備上測試我的應用程序,當我遇到此問題時,我收到此鏈接器錯誤。 我已經檢查了所有的編譯源代碼和構建階段,但沒有任何兩次導入東西的跡象。clang:錯誤:鏈接器命令失敗,退出代碼1,僅當在設備上測試時

ld: duplicate symbol _calculateNextSearchPage in /Users/wouter/Sites/test/FastPdfKit.embeddedframework/FastPdfKit.framework/FastPdfKit(FastPdfKit) and /Users/wouter/Sites/test/FastPdfKit.embeddedframework/FastPdfKit.framework/FastPdfKit(FastPdfKit) for architecture armv7 clang: error: linker command failed with exit code 1 (use -v to see invocation)

這隻發生在設備上而不是模擬器上的測試。

回答

1

嘗試刪除重複的文件/圖片這是在靶>構建階段 - >編譯的文件,複製包資源

+0

這就是問題所在,沒有重複的文件或圖像,已經多次檢查過。 –

2

好的傢伙我有同樣的問題。似乎我修好了。 我正在使用cocapods所描述的標準程序無法正確執行。

正確添加FastPDFKit與Cocoapods的步驟。

  • 下載FastPDFKit
  • 在項目文件添加到「你的項目」
  • 去FastPDFKit文件夾您剛剛下載
  • 找到1個文件夾和1個項目文件。按住Command鍵,在添加這些到您的項目
  • FastPdfKit.xcodeproj
  • FastPdfKit.embeddedframework

enter image description here

(注:FastPdfKit.embeddedframework是實際的框架,你 可能要打開FastPdfKit.xcodeproj在將 添加到您的項目之前,請單獨從 您的磁盤中刪除FastPdfKit.embeddedframework文件夾,然後在項目中構建FastPdfKit目標。應該看到 新創建的文件夾FastPdfKit.embeddedframework

  • 轉到您的項目設置>你的目標>構建階段>鏈接二進制與圖書館
  • 確保FastPdfKit.framework是存在的。
  • 如果沒有,將其從項目中拖出並放在那裏。
  • 清理項目,刪除派生數據
  • 添加#import <FastPdfKit/FastPdfKit.h>你需要它的地方,你很好去。
  • 這裏是我的鏈接二進制與圖書館看怎麼樣

    enter image description here

請讓我知道如果你有,我可能已經錯過了一些東西任何麻煩。

+0

非常感謝。完美地工作。我唯一掙扎的是我沒有添加fastpdfkit所需的所有框架。 –

相關問題