iOS之解決第三方庫不支持某種(armv7/armv7s/arm64)指令集問題-Apple Mach-O Linker Error

TARGETS --> Build Settings --> Architectures

     如果有第三方庫不支持某種版本指令集,例如armv7,可以把Build Active Architecture Only設置爲NoValid Architectures設置爲"armv7s arm64"。

 

Valid Architectures — 設置有效支持arm的指令集,默認版本有:armv7/armv7s/arm64。如果對應的Architectures設置爲支持arm指令集版本有:armv7s arm64,這時Xcode只會生成armv7s和arm64指令集的二進制包。

Build Active Architecture Only — 當該選項設置成YES時,你連上一個armv7指令集的設備,就算你的Valid Architectures和Architectures都設置成armv7/armv7s/arm64,還是依然只會生成一個armv7指令集的二進制包。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章