xcode armv6 armv7 armv7s arm64
2015-07-07 15:16
246 查看
目前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就无所谓了
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就无所谓了
相关文章推荐
- 小结
- PHPCMS学习:三种开发模式介绍 及 后台一些操作原理
- Java使用MyEclipse构建webService简单案例
- 【C语言】统计数字在排序数组中出现的次数
- ETC系统简介
- 修改完JS文件后新内容在网页上没有体现
- spoj niceday
- HDU - 1556 Color the ball (线段树 + 区间更新)
- 【C语言】统计数组中出现次数超过一半的数字
- sql查询单个银行账号重复
- C#开发Unity游戏教程之游戏对象的属性变量
- Python实现爬取逐浪小说的方法
- cat proc/version在内核中是如何实现的?
- Struts框架之Action中多个业务方法处理
- 项目管理小知识——Alpha版本,Beta版本
- 【Linux 内核网络协议栈源码剖析】connect 函数剖析(二)
- 创建一个简单的Joomla!模块
- sort与qsort的应用
- 【C语言】调整数组使奇数全部都位于偶数前面
- Python下opencv使用笔记(一)(图像简单读取、显示与储存)