2010-04-02 33 views
3

我需要将“任何iPhone操作系统设备”的架构从“优化(armv6 armv7)”更改为“标准(armv6)”库。我不确定这会对iPad应用的性能和稳定性产生什么影响。 如果我理解正确,iPad具有armv7架构。我对架构不太熟悉,所以我不知道它的含义。如何将armv6/armv7架构更改为armv6会影响我的iPad应用程序?会有性能/稳定性损失吗?

+0

为什么你需要改变它? – SamB 2010-04-02 19:22:53

+0

我想使用的高分库,需要这个... – Flocked 2010-04-02 20:03:11

回答

3

它不应该对稳定性产生负面影响,但可能会略微伤害armv7的性能。

+0

感谢您的答案 - “可能略有伤害”是什么意思?什么时候?我的应用程序使用coreanimation,quartzcore和其他非图形密集型任务。 – Flocked 2010-04-02 20:18:04

2

稳定性不会受到影响,但是您的库中的代码不会受到编译器或处理器给出的任何优势。这不会影响正在使用的库,因为它们将被编译用于运行库的特定硬件。

如果您在图书馆中进行密集型数学计算,则可能需要考虑创建两个版本的库(每个架构一个版本),但它听起来并不像您。

在了解架构之间的差异以及编译器如何为每个代码优化代码之后,确切了解您的库将如何受到影响将不得不成为您的练习。长话短说,正如你可能已经意识到的那样,根据你提到你使用库的方式,你可能不会看到任何不同之处,但这一切都取决于你如何编码。