iOS開發(fā)時歇式,多人協(xié)作上傳下載代碼,cocoapods不斷更新召川,非常容易報錯Duplicate Symbols for Architecture...,表面意思是工程中有相同的文件划址。
以下方法都非常容易排查呢岗,可以依次參考。
1.查看報錯信息中的文件儒喊,直接在工程左側文件目錄中搜索镣奋。
2.檢查是否在#import頭文件的時候,不小心把.h寫成了.m怀愧。
ps:很多人導入頭文件過快容易導入.m侨颈,筆者有時也碰到余赢,先排查這個
3.查看被編譯的文件中是否有重復的(如果有文件顯示紅色一般是編譯器沒有找到的文件)。
進入Target->Build Settings->Compile Sources下哈垢,查看是否有異常文件妻柒。
4.進入Target->Build Settings->Apple LLVM 8.0-Code Generation下,將No Common Blocks設置為NO温赔。
Xcode并沒有那么完善蛤奢,之前的證書管理有一些比較憂傷的問題,這里對文件的檢測也是的陶贼,識別不夠準確啤贩。
希望前面的總結能夠幫到大家。