6


我对 iOS 构建设置中可用的架构有点困惑。

我发现有4种类型:

  1. i386
  2. armv6
  3. armv7
  4. armv7s.

我知道i386适用于模拟器,armv6适用于 iOS 设备(旧设备,这样想)。

但我对 armv7 和 armv7s 感到困惑。

1) armv7 和 armv7s 有什么区别?

2)基于架构的应用程序是否支持较旧的 iOS 版本armv7armv7s

我搜索但找不到任何有用的信息。
请帮助我了解其中的区别,在此先感谢。

4

2 回答 2

6

i386、ARMv6、ARMv7 和 ARMV7S 是处理器架构(指令集),ARMv7S 出现在 iPad 4 和 iPhone 5(使用 Apple A6 处理器)中。

Apple 设计的处理器A6是第一个采用 ARMv7S 架构的处理器。它完全兼容 ARMv7,但 Apple 添加了一些特定的优化。这些优化在普通 ARMv7 中不起作用,这就是他们添加 s 的原因。

维基百科称它为Switft,而 AnandTech 有一篇很好的文章:iPhone 5 评论 - 解码 Swift

于 2013-04-26T12:48:07.137 回答
0

据我了解,armv6 最高支持 iPhone 3G,armv7 适用于所有 iPad 和 iPhone 3G S 及更高版本。

http://en.wikipedia.org/wiki/List_of_iOS_devices

于 2013-04-26T12:44:38.157 回答