项目->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
本文详细介绍了在iOS项目中如何设置支持的指令集,包括如何选择32位或64位代码,以及不同架构对应的设备型号。同时解释了有效架构与编译选项之间的关系。
1453

被折叠的 条评论
为什么被折叠?



