项目->TARGETS->Build Settings->Architechures
1.Architectures:(想支持的指令集)
standard architectures (including 64-bit)(armv7,armv7s,arm64)参数,则打的包里面可能有32位、64位两份代码
standard architectures (armv7,armv7s)参数, 则打的包里只能有32位代码
2.Valid Architectures:(有效的Architechure)
和Architectures列表的交集,将是Xcode最终生成二进制包所支持的指令集
3.Build Active Architecture Only
设置为no时,会编译所有的版本
设置为yes,只编译当前的architecture版本,并且按以下顺序向下兼容:
armv6:iPhone 2G/3G,iPod 1G/2G
armv7:iPhone 3GS/4/4s,iPod 3G/4G,iPad 1G/2G/3G
armv7s:iPhone5, iPod5
arm64:iPhone5s,ipad air,ipad mini2