可以使用Xcode中ARM架构设置一些澄清(Could use some clarification

2019-09-22 10:43发布

从我读过,iPhone 5将采用一种新的架构, armv7s 。 我的项目有有效的架构为armv7 ,并且有Build Active Architecture Only设置为true 。 由于在店里现在,是为每一个应用程序armv6和/或armv7 ,我无法想象它不会在新iPhone上运行。 所以发生什么情况? 它只是不运行,以及它可能吗?

我可以只使用正在发生的事情的一个更好的解释,有一次我和重建与提交会有什么不同armv7s作为一个有效的架构。

Answer 1:

首先,它的ARMv7,不是ARM7(是的,是有区别的)。 我似乎无法找到具体的任何文档,但我想armv7s增加了对一些可选的ARMv7特征,例如VFPv4 / FMA,或UDIV / SDIV整数除法指令。 我无法想象的差别将是明显的,除非你的应用程序有大量的数学或图形的交易。

编辑 :看到这个链接进行到LLVM提出了armv7s支持的变化。 从我所看到的,它的确只是VFPv4和整数除法,再加上一些更改指令调度。 显然,CPU代号为“雨燕”。



文章来源: Could use some clarification on arm architecture settings in Xcode