公司在进行项目重构时,其中一个地方的改动就是调整了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)

  armv7:iPhone4|iPhone4S|iPad|iPad2|iPad3(The New iPad)|iPad mini|iPod Touch 3G|iPod Touch4

  模拟器32位处理器测试需要i386架构

  模拟器64位处理器测试需要x86_64架构

  真机32位处理器需要armv7,或者armv7s架构

  真机64位处理器需要arm64架构
 
转...............

最新文章

  1. html信息提示框
  2. Spring Security笔记:使用数据库进行用户认证(form login using database)
  3. [BZOJ2793][Poi2012]Vouchers
  4. BizTalk开发系列(三十五) TCP/IP 适配器
  5. 10.11 pod 安装
  6. JSTL标签用法 详解
  7. HttpURLConnection&HttpClient网络通信
  8. Linux kmalloc/kfree 源码解读
  9. velocity模板技术生成word文档
  10. 让浏览器进行跨域访问, 开发阶段需要跨域访问的测试方案 chrome的快捷方式里面 加 "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --args --disable-web-security
  11. Android_Service
  12. javascript中的继承方法
  13. POJ 3449 Geometric Shapes
  14. J - Scarily interesting! URAL - 2021
  15. Web Api 过滤器之 ExceptionFilter 异常过滤器
  16. Java 读书笔记 (二) 对象和类
  17. C++设计模式——装饰模式
  18. springboot使用fastjson中文乱码解决方法 【转载】
  19. C# 获取操作系统相关的信息
  20. 微服务-封装-docker by daysn大雄

热门文章

  1. maven插件之checkstyle
  2. python 机器学习实践入门
  3. js -history.back(-1)和history.go(-1) 区别
  4. vue:一个vue可以使用的视频插件
  5. CHAR 和VARCHAR的区别
  6. IPSec协议;IPv6为何增加对IPSec协议的支持
  7. week6 10 后端backend server和mongoDB通信
  8. ztree根据treeId展开指定节点并触发单击事件
  9. location search的中文加密
  10. python list 常用