2014-03-12 67 views
2

我今天更新了xcode 5.0至5.1。我運行已存在的項目,但現在得到錯誤。在5.0版本上運行該項目時,我沒有任何問題。錯誤如下:將xcode 5.0更新至5.1後出現錯誤

ld: library not found for -lIOKit 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

請別人幫忙。

我重新添加了框架,但現在我得到另一個錯誤是下面

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

你試過重新添加框架嗎? – sbarow

+0

嘗試清理項目,去lib-> developers-> xcode-> derivedData並將其刪除 – Ranjit

+0

如何去lib-> developers-> xcode-> derivedData? – Funny

回答

1

嘗試將項目配置 - >構建設置 - > Architechtures - >有效的架構

檢查,如果你我已經得到了armv7s標籤的重複。

您也可以嘗試設置爲僅適用於構建體系結構。

enter image description here

+0

我的「Build Architectures Only」設置爲YES,並且在有效架構中有「armv7s」值。但是我仍然得到相同的錯誤。 – Funny

+0

好的,看看目標 - >構建階段 - >編譯源代碼,並檢查是否有重複的類。 – javierfdezg

+0

已檢查,編譯源中沒有重複的文件,但仍然是相同的錯誤。 – Funny

0

請檢查: - 轉到構建設置,在搜索欄 「GCC」 寫作,檢查天氣編譯器設置或沒有(LLMV 5.XX)。

+0

是的,它說,「默認編譯器(Apple LLVM 5.1)」 – Funny