xcode armv6 armv7 armv7s arm64 的意义
来源:互联网 发布:淘宝怎么设置客服 编辑:程序博客网 时间:2024/05/20 12:24
目前ios的指令集有以下几种:
- armv6
- iPhone
- iPhone2
- iPhone3G
- 第一代和第二代iPod Touch
- armv7
- iPhone4
- iPhone4S
- armv7s
- iPhone5
- iPhone5C
- arm64
- iPhone5S
机器对指令集的支持是向下兼容的,因此armv7的指令集是可以运行在iphone5S的,只是效率没那么高而已~
================================================
Architecture : 指你想支持的指令集。
Valid architectures : 指即将编译的指令集。
Build Active Architecture Only : 只是否只编译当前适用的指令集。
================================================
现在是2014年初,其实4和4S的用户还是蛮多的,而iphone3之类的机器几乎没有了,所以我们的指令集最低必须基于armv7.
因此,Architecture的值选择:armv7 armv7s arm64
PS:选arm64时需要最低支持5.1.1:
1,如果想自己的app在各个机器都能够最高效率的运行,则需要将Build Active Architecture Only改为NO,Valid architectures选择对应的指令集:armv7 armv7s arm64。这个会为各个指令集编译对应的代码,因此最后的 ipa体积基本翻了3倍,Release版本必须NO。
2,如果想让app体积保持最小,则现阶段应该选择Valid architectures为armv7,这样Build Active Architecture Only选YES或NO就无所谓了
0 0
- xcode armv6 armv7 armv7s arm64 的意义
- xcode armv6 armv7 armv7s arm64
- xcode armv6 armv7 armv7s arm64
- xcode armv6 armv7 armv7s arm64
- xcode armv6 armv7 armv7s arm64
- xcode armv6 armv7 armv7s arm64
- xcode armv6 armv7 armv7s arm64
- xcode armv6 armv7 armv7s arm64
- xcode armv6 armv7 armv7s arm64
- xcode armv6 armv7 armv7s arm64
- xcode armv6 armv7 armv7s arm64
- xcode armv6 armv7 armv7s arm64
- xcode armv6 armv7 armv7s arm64
- xcode armv6 armv7 armv7s arm64
- xcode armv6 armv7 armv7s arm64
- xcode armv6 armv7 armv7s arm64
- xcode armv6 armv7 armv7s arm64
- xcode armv6 armv7 armv7s arm64
- 关于window8安装应用出现2503
- 数据结构——数组
- IOS导航隐藏下边的线
- Linux下Gcc生成和使用静态库和动态库及相关问题总结
- 【Android】Fragment(一)- 生命周期
- xcode armv6 armv7 armv7s arm64 的意义
- Hadoop Compression解压缩架构的学习
- 算法优化案例_转载
- 给定数字的全部组合实现方式
- ubuntu下ruby文件执行蛋疼的一个问题
- rsync @ERROR: chdir failed rsync error: error starting client-server protocol (code 1503)
- 第三方分享按钮对比
- Booth除法器设计
- hibernate二级缓存