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