Build Active Architecture Only

Build Active Architecture Only 这个属性,
设置为NO时,编译支持的多个版本,如: armv7,arm64
设置为YES时,编译出的版本是可以向下进行兼容的,用iPhone4编译出来的是armv7版本的,iPhone5(armv7s)也可以运行,但是armv6(iPhone 2G/3G,iPod 1G/2G)的设备就不能运行了

所以在调试的时候比较适宜设置 Build Active Architecture Only 位 YES,这样只编译一个版本,速度会比较快;
在发布的时候,需要设置 Build Active Architecture Only 位 NO,这样以支持多种设备

设备版本:
armv6:iPhone 2G/3G,iPod 1G/2G
armv7:iPhone 3GS/4/4s,iPod 3G/4G,iPad 1G/2G/3G
armv7s:iPhone5, iPod5
arm64: iPhone5s开始的iPhone,iPad Air开始的iPad等新设备

你可能感兴趣的:(设备版本)