背景
在編譯不同的項目的時候勇边,在項目代碼很大的時候,總會遇到各種各樣的奇葩問題横腿。今天在寫一個自己的模塊的時候颓屑,之前好好的斤寂,在整理一輪代碼之后,發(fā)現(xiàn)編譯不通過揪惦。然后在查找問題中遍搞,花了不少的時間。因為之前也遇到同樣的問題器腋,同樣解決了溪猿。只是一時之間沒具體原因,所以打算記錄工作中遇到的問題纫塌,方便以后查找诊县,權(quán)當(dāng)備忘
Apple Mach-O Linker Error
一般在Link階段出現(xiàn)該報錯信息。這是clang的報錯信息措左。
按照以下步驟依痊,可以看到信息的詳細內(nèi)容
錯誤信息
或者
操作步驟
根據(jù)上面的步驟3,可以看到clang的具體報錯信息怎披。
報錯信息
可以看到的是胸嘁,這個工程是因為serializeToObject
和serializeToJSONString
這兩個方法存在多次定義,方法名沖突了凉逛,在這個工程里面性宏,可以查找這兩個方法進行修改即可。