-6

我在 Xcode 4.5.1 中使用 Mountain Lion 作为操作系统创建了一个应用程序。现在我的问题是,它在 iPhone 5 上工作,但在 iPhone 3 上不工作,如何解决这个问题?如果它有效,在这两种情况下高度不同,它是在 web 视图中打开的本机应用程序???

4

1 回答 1

1

问题在于新版本的 Xcode,i386 Architectures 的默认设置包括新的 iphone 5 armv7s。我们链接的一些项目不包括 armv7s,我们正在窃听。需要将工作区(在我们的例子中)更改为不是默认的拱门,而是仅指定 armv7。

编辑:

  1. 在 Xcode 中导航到 Build Settings 并找到 Architectures 组(它在顶部,很难错过)。将 armv6 添加到 Architectures 行。它应该包含 armv6、armv7 或 Standard (armv6 armv7)
  2. 将 Base SDK 设置为最新的 iOS(当前设置为 iOS ...)
  3. 取消选中 Build Active Architecture Only 或将其设置为 NO。
  4. 有效架构必须显示 armv6 armv7 当您的项目使用您自己的依赖库时,请使用相同(正确)配置构建它们。
于 2013-01-10T12:26:52.627 回答