Duplicate Symbols for Architecture ----> 表面意思是工程中有相同的文件
發(fā)現(xiàn)這個問題的時候當時是不是立馬百度捻勉,谷歌問同行蹂午,然后搜到的都是如下
1 查看報錯信息中的文件扶檐,直接在工程左側文件目錄中搜索
B7A8F405-9CF6-413A-9F05-0B50AC0541F0.png
2 檢查是否在#import頭文件的時候雇毫,不小心把.h寫成了.m吧碾。
3 查看被編譯的文件中是否有重復的(如果有文件顯示紅色一般是編譯器沒有找到的文件)烟阐。
進入Target->Build Settings->Compile Sources下忍燥,查看是否有異常文件 (IOS11導入的時候需要自己加入一次)
6441CFAB-BAB1-4244-82E1-BFDCEAAF6701.png
發(fā)現(xiàn)上面的問題都解決的時候還報這個錯誤拧晕,你是不是想里罵著草泥馬(當時我心里也是這樣)
最后我發(fā)現(xiàn)啦一個網(wǎng)上找不到的解決方法·xcode很久之前的
如果你的Build Settings --> Other Linker Flags 看里面有沒有-all_load,如果有刪掉就好了
4EE8063C-0C9E-4E8A-B0C1-B36B289BD2E2.png
希望能夠幫到你,喜歡的點個贊