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