据我所知,iPhone 5将使用新架构armv7s
。我的项目的有效架构为armv7
,Build Active Architecture Only
设置为true
。由于现在商店中的每个应用都是为armv6
和/或armv7
构建的,我无法想象它不会在新的iPhone上运行。那会发生什么?它不能运行得那么好吗?
我可以更好地解释正在发生的事情,以及在我使用armv7s
作为有效架构进行重建和提交后会有什么不同。
答案 0 :(得分:6)
首先,它是 armv7 ,而不是arm7(是的,存在差异)。我似乎无法找到任何关于细节的文档,但我想armv7s增加了对一些可选的ARMv7功能的支持,例如: VFPv4 / FMA或UDIV / SDIV整数除法指令。我无法想象,除非你的应用处理大量的数学或图形,否则差异会很明显。
修改:请参阅this link了解对ARMVM7支持的LLVM所做的更改。从我看来,它确实只是VFPv4和整数除法,加上指令调度程序的一些变化。显然,CPU的代号是“Swift”。