使用三方庫不支持對應(yīng)的架構(gòu) xcode報ignoring file xxx missing required architecture x86_64 in file錯誤

? ? 問題:

? ? 1、使用三方庫時,由于設(shè)置架構(gòu)要求,不支持對應(yīng)的架構(gòu),導(dǎo)致程序報錯。

????報錯信息:

????Showing Recent Messages

????Ignoring file? ? XXXXXXX, missing required architecture x86_64 in file?

????Undefined symbol: _OBJC_CLASS_$_XXXXX

????2、或者另外一種場景:由于導(dǎo)入的三方庫不支持模擬器運(yùn)行,但是有時候調(diào)試的時候需要在模擬器上進(jìn)行,這時候就產(chǎn)生沖突了。如果每次模擬器測試的時候把導(dǎo)入的框架移除,測試完再導(dǎo)入框架,太麻煩了。所以可以使用以下方案。當(dāng)不用模擬器測試的時候,改回之前的配置就行。

????解決方法:

1、在Project target里的“Build Settings”選項的“Architectures”設(shè)置為:$(ARCHS_STANDARD) Standard (armv7,armv7s)或者? $(ARCHS_STANDARD) Standard (armv7,arm64)

2、設(shè)置”Build Active Architecture Only”為“NO”

3、在Project target里“Build Settings”的“Valid Architectures”添加“i386? x86_64” ,去掉arm64,留下armv7,armv7s還有新添加的i386。

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

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

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