我最近将 Xcode 从 3.2 升级到 4.2。升级后,我无法在 iPhone 3 设备上测试我的应用程序,因为我的目标的“build设置”“架构”项设置为 armv7。将“架构”切换到 armv6 解决了该问题。

但这让我想到我最好确保为我的 App Store 版本使用正确的设置,以便我的应用程序适用于使用 armv6 设备的人。

那么这只是将我的“项目”的“build设置”“架构”项目也切换到 armv6 还是我需要做一些不同的事情?

我可以使用哪些设置使 armv6 设备始终使用 armv6,并且 armv7 设备始终使用 armv7?在测试期间和我发布到应用程序商店的应用程序期间。

最佳答案

要使 Xcode 生成适用于 armv6 armv7 设备的二进制文件,您应该设置以下build设置:

  • 架构: $(VALID_ARCHS)
  • 有效架构: armv6 armv7 (默认值)
  • iOS 部署目标: iOS 4.2.1 或更低

  • 您还必须从 info.plist 文件中的必需设备功能中删除 armv7。

    关于xcode - 我应该使用哪些 Xcode 设置来支持 armv6 和 armv7?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9447349/

    10-14 10:42