zoukankan      html  css  js  c++  java
  • 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)

      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架构
     
    转...............
  • 相关阅读:
    JVM实战---类加载的过程
    MobaXterm:远程终端登录软件封神选手
    Linux内核实战(二)- 操作系统概览
    Linux再学习(一)-学习路线规划
    Flink实战(八)
    Docker实战之Redis-Cluster集群
    通过乐观锁解决库存超卖的问题
    Docker实战之MySQL主从复制
    JVM类加载器是否可以加载自定义的String
    设计模式--单例
  • 原文地址:https://www.cnblogs.com/8335IT/p/8986504.html
Copyright © 2011-2022 走看看