xcode:duplicate symbols for architecture x86_64

Xcode報(bào)錯(cuò):19 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)


重復(fù)編譯報(bào)錯(cuò)

第一種情況:在工程中重復(fù)導(dǎo)入了某一個(gè)類或文件,這一般出現(xiàn)在你添加第三方庫(kù)的時(shí)候比較多,在不知道的情況下又導(dǎo)入了一次相同的類。

第二種情況:工程中在#import引入頭文件的時(shí)候,將#import "XXX.h" 寫成了#import "XXX.m"。錯(cuò)誤的引入.m頭文件。如圖:


導(dǎo)入.m文件

第三種情況:在兩個(gè)文件中定義了相同的枚舉,造成了deplicate的錯(cuò)誤。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容