【问题标题】:Setting "Build Active Architectures Only" To "YES" Pros vs Cons?将“仅构建活动架构”设置为“是”优点与缺点?
【发布时间】:2015-10-29 23:20:29
【问题描述】:

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

因此,如果我连接的是旧设备,例如 iPhone 3GS (ARMv7),发布版本应该可以在 ARMv7、ARMv7s 和 ARM64 上运行。

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

【问题讨论】:

  • 当您在设备上进行测试时,它只会在调试期间加快构建/部署速度。

标签: ios iphone


【解决方案1】:

是的,我认为 Apple 不会允许您以这种方式提交应用程序,但如果您以其他方式分发它,它将无法在旧设备上运行... 这就是为什么通常将 Debug 设置为 YES,Release 设置为 NO

【讨论】:

    【解决方案2】:

    专业人士:构建速度更快,因为它只为您的设备架构构建。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-07
      • 2011-09-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多