可以对Xcode中的arm架构设置进行一些澄清

时间:2012-09-14 00:48:46

标签: xcode xcode4 arm ios6

据我所知,iPhone 5将使用新架构armv7s。我的项目的有效架构为armv7Build Active Architecture Only设置为true。由于现在商店中的每个应用都是为armv6和/或armv7构建的,我无法想象它不会在新的iPhone上运行。那会发生什么?它不能运行得那么好吗?

我可以更好地解释正在发生的事情,以及在我使用armv7s作为有效架构进行重建和提交后会有什么不同。

1 个答案:

答案 0 :(得分:6)

首先,它是 armv7 ,而不是arm7(是的,存在差异)。我似乎无法找到任何关于细节的文档,但我想armv7s增加了对一些可选的ARMv7功能的支持,例如: VFPv4 / FMA或UDIV / SDIV整数除法指令。我无法想象,除非你的应用处理大量的数学或图形,否则差异会很明显。

修改:请参阅this link了解对ARMVM7支持的LLVM所做的更改。从我看来,它确实只是VFPv4和整数除法,加上指令调度程序的一些变化。显然,CPU的代号是“Swift”。