从我读过,iPhone 5将采用一种新的架构, armv7s
。 我的项目有有效的架构为armv7
,并且有Build Active Architecture Only
设置为true
。 由于在店里现在,是为每一个应用程序armv6
和/或armv7
,我无法想象它不会在新iPhone上运行。 所以发生什么情况? 它只是不运行,以及它可能吗?
我可以只使用正在发生的事情的一个更好的解释,有一次我和重建与提交会有什么不同armv7s
作为一个有效的架构。
从我读过,iPhone 5将采用一种新的架构, armv7s
。 我的项目有有效的架构为armv7
,并且有Build Active Architecture Only
设置为true
。 由于在店里现在,是为每一个应用程序armv6
和/或armv7
,我无法想象它不会在新iPhone上运行。 所以发生什么情况? 它只是不运行,以及它可能吗?
我可以只使用正在发生的事情的一个更好的解释,有一次我和重建与提交会有什么不同armv7s
作为一个有效的架构。
首先,它的ARMv7,不是ARM7(是的,是有区别的)。 我似乎无法找到具体的任何文档,但我想armv7s增加了对一些可选的ARMv7特征,例如VFPv4 / FMA,或UDIV / SDIV整数除法指令。 我无法想象的差别将是明显的,除非你的应用程序有大量的数学或图形的交易。
编辑 :看到这个链接进行到LLVM提出了armv7s支持的变化。 从我所看到的,它的确只是VFPv4和整数除法,再加上一些更改指令调度。 显然,CPU代号为“雨燕”。