iOS指令集
Posted 邗影
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS指令集相关的知识,希望对你有一定的参考价值。
公司在进行项目重构时,其中一个地方的改动就是调整了ios的指令集.更改指令集主要可以对手机应用的安装机型做出控制,同时在研发过程中也可以控制相关的模拟器和真机.它们原则上是向下兼容的,比如iphone5的指令集为armv7s同时也兼容armv7.
至于什么是指令集,在这里不会进行阐述,因为涉及的东西不是只言片语就能够说明.有兴趣的朋友可以自行查阅相关资料.
我们在这里主要介绍iOS指令集.总体说来iOS指令集大致有以下几种 : armv7 | armv7s | arm64 | i386 | x86_64.其中 armv6|armv7|armv7s 为32位ARM指令集, arm64 为64位指令集; i386|x86_64 是Mac处理器的指令集, i386是针对intel通用微处理器32架构的. x86_64是针对x86架构的64位处理器. 当使用iOS模拟器的时候会遇到 i386|x86_64, iOS模拟器没有arm指令集.
苹果手机不同的机型也对应着不同的指令集.目前移动设备的指令集大致如下:
arm64:iPhone6s | iphone6s plus|iPhone6| iPhone6 plus|iPhone5S | iPad Air| iPad mini2(iPad mini with Retina Display)
armv7s:iPhone5|iPhone5C|iPad4(iPad with Retina Display)
模拟器32位处理器测试需要i386架构
模拟器64位处理器测试需要x86_64架构
真机32位处理器需要armv7,或者armv7s架构
以上是关于iOS指令集的主要内容,如果未能解决你的问题,请参考以下文章
iOS 指令集arm64、armv7s、armv7、i386、x86_64