4

我有一个在 iPhone 5 发布之前创建的项目,我正在 xCode 4.6 中开发这个项目。默认情况下,xCode 会更改新项目的构建架构以包含最新的 iPhone 5 指令集。

我面临的一个问题是我用于该项目的静态库不是为 armv7s(新 iPhone 5 和可能的新 iPad)编译的。解决方法是在我调试项目期间更改有效架构属性以排除 armv7s:

在此处输入图像描述

我对从 xCode 项目>构建设置中排除 armv7s 作为有效架构的影响感兴趣。我的应用程序会在新的 armv7s 设备上崩溃吗?不会从应用商店卖到armv7s设备吗?

感谢您的澄清!

4

1 回答 1

3

我最近在使用静态库时遇到了同样的问题。我们只为 armv7 构建,直到发布了为 armv7s 构建的库更新。

唯一没有 armv7s 会影响的是应用程序不会针对 armv7s 为 armv7 带来的任何新逻辑进行优化。新的 arm 处理器应该向后兼容 armv7,因此未来的设备应该可以在 armv7 的构建中正常工作。

于 2013-04-22T17:45:16.763 回答