xcode - 可以对 Xcode 中的 arm 架构设置进行一些说明

标签 xcode xcode4 arm ios6

据我了解,iPhone 5 将使用新架构 armv7s。我的项目具有 armv7 等有效架构,并将 Build Active Architecture Only 设置为 true。由于现在商店中的每个应用程序都是为 armv6 和/或 armv7 构建的,我无法想象它不会在新 iPhone 上运行。那么会发生什么?它只是没有尽可能好地运行吗?

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

最佳答案

首先是armv7,不是arm7(是的,有区别)。我似乎找不到任何关于细节的文档,但我想 armv7s 增加了对一些可选 ARMv7 功能的支持,例如VFPv4/FMA 或 UDIV/SDIV 整数除法指令。我无法想象差异会很明显,除非您的应用处理大量数学或图形。

编辑:参见this link为 armv7s 支持对 LLVM 所做的更改。据我所知,它确实只是 VFPv4 和整数除法,加上对指令调度程序的一些更改。显然 CPU 代号是“Swift”。

关于xcode - 可以对 Xcode 中的 arm 架构设置进行一些说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12416761/

相关文章:

ios - 如何在 Xcode 12(.5) 中设置基本本地化和开发语言?

iphone - 目标和项目有什么区别?

GCC ARM 汇编预处理器宏

xcode - 在 Xcode 4 中清除登录

c - ARM - 如何从 C 函数中执行单个汇编指令(机器代码)

docker - 交叉编译多架构容器

ios - iPhone 的纵向高度 - 'Regular' ,上下颠倒一个 - 'Compact' - 为什么?

ios - TableViewCell 中用于打开 map 应用的按钮

c++ - 我如何在 xcode 上使用 valgrind?

objective-c - 与 scanf 函数一起使用