本文介绍了删除armv7s xCode 4.6有效架构项目属性如何影响我的iOS应用程序的App Store分发?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have a project that I created before iPhone 5 was released and I'm working on this project in xCode 4.6. By default xCode changes the build architecture of new projects to include the latest iPhone 5 instruction set.

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

One of the issues I faced is that a static library that I'm using for the project is not compiled for armv7s (new iPhone 5 and possibly new iPad). The workaround is to change the valid architectures property during my debugging of the project to exclude armv7s:

我对将armv7s作为xCode中的有效架构排除的含义感兴趣项目>构建设置。我的应用程序会在新的armv7s设备上崩溃吗?它不会从应用程序商店出售给armv7s设备吗?

I'm interested in the implications of excluding the armv7s as a valid architecture from the xCode project>build settings. Will my app crash on new armv7s devices? Will it not be sold to armv7s devices from the app store?

感谢您的澄清!

推荐答案

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

I recently ran into the same problem with a static library. We built for armv7 only until an update to the library was released that was built for armv7s as well.

没有armv7s会影响的唯一一件事就是应用赢了不会针对armv7带来的任何新逻辑优化armv7。新的arm处理器应该向后兼容armv7,因此未来的设备应该可以正常使用armv7构建。

The only thing that not having armv7s will affect is that the app won't be optimized for any new logic that armv7s brings over armv7. The new arm processors should be backwards compatible with armv7 so future devices should work fine with a build for armv7.

这篇关于删除armv7s xCode 4.6有效架构项目属性如何影响我的iOS应用程序的App Store分发?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-26 10:15