我对iOSbuild设置中可用的体系结构有些困惑。
我发现有4种类型:
i386
armv6
armv7
armv7s
。 我知道
i386
是用于模拟器的,armv6
是用于iOS设备的(旧设备,是这样)。但是我对armv7和armv7感到困惑。
1)armv7和armv7s有什么区别?
2)基于
armv7
和armv7s
架构的应用程序是否支持旧的iOS版本?我进行了搜索,但未获得任何有用的信息。
请帮助我了解区别,在此先感谢。
最佳答案
i386,ARMv6,ARMv7和ARMV7S是处理器体系结构(指令集),ARMv7S在iPad 4和iPhone 5(带有Apple A6处理器)中可以找到。
苹果设计的处理器A6
是第一个属于ARMv7S架构的处理器。它与ARMv7完全兼容,但是Apple添加了一些特定的优化。这些优化不适用于常规ARMv7,这就是为什么要添加s的原因。
Wikipedia将其称为Switft,而AnandTech则发表了一篇不错的文章:The iPhone 5 review - Decoding Swift
关于iOS可用架构问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16236728/