xcode報錯"_OBJC_CLASS_$ xxxxx ", referenced from:

很多時候發(fā)現(xiàn)xcode編譯鏈接時報錯"_OBJC_CLASS_$xxxxx", referenced from

有幾種可能下面分別列出:

1.如果用到framework庫,target->build settings->search paths->framework search paths路徑是否配置了

2.如果用到.a庫,target->build settings->search paths->library search paths和header search paths是否配置了

3.如果是代碼文件,target->build phases->compile sources是否添加了文件

4.target->build phases->link binary with libraries是否添加了庫。

1.2.3保證了編譯那步不會報錯,4保證了連接不會報錯。至于用到的IOS系統(tǒng)庫1.2可以不用配置,其實是xcode默認配置好了路徑,有時候build完到linking這步又出現(xiàn)"_OBJC_CLASS_$xxxxx"其實就是4這步?jīng)]有配置。用第三方庫以上1.2.4都要配置。


補充一下。如果以上都沒有解決問題。查看一下framework文件里的內(nèi)容,正常如下:

Headers還有上面那個庫文件應該是符號鏈接。如果是一種無法打開狀態(tài),那么這個framework就有問題??梢栽赩eisions找到Headers真正的目錄,還有庫文件,挪出來替換那兩個符號連接,發(fā)現(xiàn)也是可以用的。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容