升級Xcode8 和iOS10 之后在引入一些庫或者修復(fù)一個代碼警告的時候會報這個錯誤** duplicate symbols for ***疫粥,近期在不同的工程中遇見了兩次玷坠。
解決方法:target->Build Setting->Apple LLVM 8.0 - Code Generation->No Common Blocks 設(shè)置為NO。
這個錯誤的意思是:你重復(fù)加載了相同的函數(shù)。可能是某兩個庫中有兩個函數(shù)名相同的函數(shù)導(dǎo)致眼坏。
這個設(shè)置的意思是:如果你在某些情況下重復(fù)加載了相同的函數(shù),你會得到一個編譯錯誤酸些。
也就是說我們的代碼確實加載了相同的函數(shù)宰译,具體怎么解決重復(fù)加載相同函數(shù)的問題。有待研究魄懂。