2011-10-12 265 views
0

我剛剛打開了一個項目,我在幾個月內沒有工作過,只是試圖編譯並運行它。clang:錯誤:連接器命令失敗,退出代碼爲1

我立刻找來:

Undefined symbols for architecture i386: 
"l_OBJC_PROTOCOL_$_VideoOverviewControllerDelegate", referenced from: 
    l_OBJC_CLASS_PROTOCOLS_$_FeaturedViewController in FeaturedViewController.o 
    ld: symbol(s) not found for architecture i386 
clang: error: linker command failed with exit code 1 

並沒有清潔的量幫助這個錯誤。我檢查了錯誤中引用的兩個類,但找不到任何錯誤。

回答

3

我也遇到過這個問題,最後發現我已經實施了兩次相同的課。 檢查我們的類名是否有重複或重複的.h或.m文件。

+2

修復它如果您有重複的符號,錯誤信息將最有可能是從什麼OP是看到不同的。 – Mysticial

+0

@Mysticial有一點。錯誤信息可能類似於:「架構中找到的重複符號」,而不是OP列出的內容。 –

3

只要確保您沒有在文件中導入.m文件。

#import "myFile.m" 

會給你這個錯誤... 只是一個

#import "myFile.h" 
相關問題