Undefined symbols for architecture i386:
"_OBJC_CLASS_$_AppDelegate_Shared", referenced from: _OBJC_CLASS_$_AppDelegate_iPad in AppDelegate_iPad.o "_OBJC_METACLASS_$_AppDelegate_Shared", referenced from: _OBJC_METACLASS_$_AppDelegate_iPad in AppDelegate_iPad.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)Darn鏈接器錯誤XCode 4.3 - 解決它們的算法?
你好,這是一個AppDelegate,我得到這個錯誤。有任何想法嗎?沒有圖書館可以鏈接到任何東西。我已經在XCode中一次又一次地看到了這些錯誤,但其原因包括libxml2庫不正確(需要libxml2.7.3),以及XCode本身的奇怪之處。不知道下一步該做什麼,但顯然希望程序能夠編譯。謝謝!
我花了兩個星期調試一次鏈接錯誤。我恨他們。 – Almo 2012-02-21 21:24:26
謝謝,讓我感覺更好。過去我已經度過了1周,解決方案完全是隨機的。 – user798719 2012-02-21 21:42:47
礦原來是一個錯誤地寫入==操作符。產生了不匹配低/高東西。必須編譯具有不同優化級別的118.o文件,然後運行腳本以嘗試鏈接所有未優化的文件,並且報告失敗。然後評論一半文件,編譯,評論另一半,編譯,評論區等等,將其縮小到違規聲明。那麼我必須弄清楚爲什麼這個無害的比較NULL導致鏈接器錯誤。邪惡,邪惡,邪惡。甚至在一個點看着ld的來源! – Almo 2012-02-21 21:46:03