2013-02-15 106 views
0

失敗我是建設一個應用程序,但後來我很快就改變的東西(在字符變量的值),並試圖再次加載,現在我收到此錯誤連接器命令在Xcode

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

我已經撤消我所做的,但我仍然得到這個錯誤。 我試圖刪除生成文件夾,它沒有工作...我也執行乾淨和生成,但仍然不能建立...

回答

3

你必須檢查包含在構建中的文件。很可能有一些重複的實現(或可能是頭?)文件包括在內。

  1. 導航到{Project}>{Target}>Build Phases
  2. 檢查重複項的Compile Sources構建階段。
  3. 刪除所有重複文件。

還要確保項目中不包含重複的庫。您可以在Link Binary With Library階段查看。基本上與上面相同,但是對於圖書館來說。

最後確保在建築前清潔項目(Product>Clean)。

+0

謝謝,它是標題。 – 2013-02-15 06:11:39

0

我的錯誤消息有點不同 - 重複的符號...在 ClassImplmentationFile。 m

我沒有任何重複項,如上所述,但我注意到錯誤消息中列出的.m文件位於Build Phases/Compile Sources中。

我從那裏刪除他們,事情運行良好。

我沒有把它們放在那裏。我想Xcode在某個時候自動搞砸了我的項目。 : - )