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指令集的二进制包。

 

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