据我所知,iPhone 5将使用一个新的架构,armv7s
。我的项目具有有效的armv7
架构,并将Build Active Architecture Only
设置为true
。由于现在商店里的每个应用都是为armv6
和/或armv7
构建的,我无法想象它不能在新的iPhone上运行。那么会发生什么呢?它只是没有像它所能运行的那样运行吗?
我可以更好地解释正在发生的事情,以及当我重新构建并使用armv7s
作为有效架构提交时会有什么不同。
发布于 2012-09-14 19:35:20
首先,它是armv7,而不是arm7 (是的,这是有区别的)。我似乎找不到任何关于具体细节的文档,但我想armv7s添加了对一些可选ARMv7特性的支持,例如VFPv4/FMA或UDIV/SDIV整数除法指令。我无法想象,除非你的应用程序处理了大量的数学或图形,否则这种差异将是显而易见的。
LLVM :查看this link,了解对armv7s支持所做的更改。在我看来,它确实只是VFPv4和整数除法,加上对指令调度器的一些更改。显然,CPU的代号是"Swift“。
https://stackoverflow.com/questions/12416761
复制相似问题