2012-04-10 70 views
1

我收到以下錯誤信息: 連接命令退出碼1失敗(使用-v看到調用)Xcode鏈接失敗消息 - 這是什麼意思?

這與蘋果公司的「你的第三個iOS應用」演示程序發生。沒有顯示動態錯誤。錯誤消息細節繼續說: LD:重複的符號_OBJC_IVAR _ $ _ STESimpleTextDocument._documentText在/用戶/克里斯/庫/ ...

我仔細看了看通在_documentText伊娃的代碼,以及從蘋果公司的文件剪切粘貼&代碼,而且我仍然得到相同的錯誤?

+0

看起來像你可能有一個圖書館問題 – AJak 2012-04-10 22:47:31

+0

這是錯誤信息的完整詳細信息? – alesplin 2012-04-10 23:07:30

+0

您必須向我們展示您所做的_documentText的所有定義以及您已經完成的所有定義(例如.h和.m)。我已經在代碼中看到了這些類型的代碼符號錯誤,這些代碼在定義一些常量(例如忘記「靜態」)時很潦草,但是看了一下「Your Third iOS app」頁面,我沒有看到那種機會,所以我我不確定。很難診斷沒有代碼。 – Rob 2012-04-11 01:36:51

回答

1

有一次,當我在深夜的編碼,我不小心輸入

#import "fubar.m" 

,而不是

#import "fubar.h" 
在 「fubar2.m」 文件

,並得到了這種奇怪的鏈接器錯誤。

編譯器在讀取「fubar2.m」並再次讀取fubar.m時編譯了一次類方法。

我很慚愧地說,我不得不離開這個項目並在發現這個錯誤之前回到它。

+0

嘉清!事實證明,我的錯誤是相似的。我在頭文件中輸入#import「STESimpleTextDocument.m」而不是.h。這具有試圖兩次編譯該類的效果,因此「重複符號」 – CPLamb 2012-04-13 20:52:49