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ò)誤。