iOS之解决第三方库不支持某种(armv7/armv7s/arm64)指令集问题-Apple Mach-O Linker Error

TARGETS --> Build Settings --> Architectures

如果有第三方库不支持某种版本指令集,例如armv7,可以把Build Active Architecture Only设置为No,Valid 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指令集的二进制包。

你可能感兴趣的:(IOS)