将“Bu​​ild Active Architectures only”设置为“YES”Pros vs Cons?

时间:2014-11-19 13:02:35

标签: ios iphone

我知道将此值设置为YES会加快构建时间。但据我所知,将此选项设置为“YES”将构建连接设备的体系结构。

因此,如果我连接了较旧的设备(如iPhone 3GS(ARMv7)),则版本构建应适用于ARMv7,ARMv7和ARM64。

但是如果我在连接iPhone 5(ARMv7s)而“Build Active Architectures Only”设置为“YES”时会发生什么?我可以假设构建可以在ARMv7和ARM64上运行,但是它可以在具有ARMv7的旧设备上运行吗?

2 个答案:

答案 0 :(得分:5)

是的,我不认为Apple会让你以这种方式提交应用程序,但如果你以其他方式分发它,它将无法在旧设备上运行...... 这就是为什么它通常设置为调试为YES和发布

为NO

答案 1 :(得分:4)

Pro:构建速度更快,因为它仅针对您的设备架构构建。

缺点:您的发布版本无法在32位架构设备(iPhone 4s / 5)上运行。因此,当您创建用于发布到App Store的分发配置时,您应该确保未设置此选项,以便您构建胖通用二进制文件。