0

我发现有关 iOS 应用程序的 armv 的信息相互矛盾。我正在创建一个仅限 iPad的应用程序。该应用程序应该能够在所有 iPad(所有三代)上运行。该应用程序将 5.1 作为其部署目标。

在 Xcode 4.5 出现之前,我并没有为这一切烦恼。当我的应用程序突然停止工作时,我更新了我的 Xcode(因此 iOS 模拟器也更新到了 6.0)。我发现将“仅构建活动架构”设置为“是”允许我继续编程。但是,我无法忍受在不确切知道它们在做什么的情况下更改设置的事实。这就是为什么我坚持以下问题:

  1. armv7 是否涵盖所有 iPad 代?
  2. 将“仅构建活动架构”设置为“否”时,我的应用程序为何会抛出“文件是通用的(4 个切片)但不包含 (n) armv7s 切片”?(这是在 iPad 1 上进行测试时。)因为我认为将其设置为“否”意味着您正在生成一个胖二进制文件
  3. 我最终需要哪些设置才能在所有 iPad 上运行?是否有多种配置可能(我假设没有),那么,哪些是首选?

当前设置为:

  • 架构:标准(armv7、armv7s)
  • 基础 SDK:最新 iOS (iOS 6.0)
  • 仅构建活动架构:是
  • 有效架构:armv7 armv7s

感谢您阅读,如果您做到了这一点。

4

0 回答 0