首页 文章

我应该用什么Xcode设置来支持armv6和armv7?

提问于
浏览
3

我最近将Xcode从3.2升级到4.2 . 升级后,我在iPhone 3设备上测试我的应用程序时遇到问题,因为我的目标“Build Settings”“Architectures”项目设置为armv7 . 将“架构”切换到armv6可以解决问题 .

但这让我觉得我更好地确保我使用我的App Store版本的正确设置,以便我的应用程序适用于使用armv6设备的人 .

那么这只是将我的“项目”的“构建设置”“架构”项目切换到armv6的问题,还是我需要做一些与众不同的事情?

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

2 回答

  • 0

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

    • 架构: $(VALID_ARCHS)

    • 有效架构: armv6 armv7 (默认值)

    • iOS部署目标: iOS 4.2.1 或更低

    您还必须从info.plist文件中的Required Device Capabilities中删除armv7 .

  • 4

    设置以下构建设置:

    • Valid Architectures: armv6 armv7

    • Architectures: Optimized (armv6 armv7)

    这将为两种体系结构生成不同的优化二进制文件 .

相关问题