2019独角兽企业重金招聘Python工程师标准>>>

xcode5时代如何设置Architectures和Valid Architectures

目前ios的指令集有以下几种:

1,armv6,支持的机器iPhone,iPhone2,iPhone3G及对应的iTouch

2,armv7,支持的机器iPhone4,iPhone4S

3,armv7s,支持的机器iPhone5,iPhone5C

4,arm64,支持的机器:iPhone5S

机器对指令集的支持是向下兼容的,因此armv7的指令集是可以运行在iphone5S的,只是效率没那么高而已~

========================

Architecture : 指你想支持的指令集。

Valid architectures : 指即将编译的指令集。

Build Active Architecture Only : 只是否只编译当前适用的指令集。

========

现在是2014年初,其实4和4S的用户还是蛮多的,而iphone3之类的机器几乎没有了,所以我们的指令集最低必须基于armv7.

因此,Architecture的值选择:armv7 armv7s arm64(选arm64时需要最低支持5.1.1,这块不太明白)

1,如果想自己的app在各个机器都能够最高效率的运行,则需要将Build Active Architecture Only改为NO,Valid architectures选择对应的指令集:armv7 armv7s arm64。这个会为各个指令集编译对应的代码,因此最后的 ipa体积基本翻了3倍。(如果不在乎app大小的话,应该这样做)

2,如果想让app体积保持最小,则现阶段应该选择Valid architectures为armv7,这样Build Active Architecture Only选YES或NO就无所谓了。

转载于:https://my.oschina.net/openlab/blog/197043

[转载]xcode5时代如何设置Architectures和Valid Architectures相关推荐

  1. Xcode的Architectures和Valid Architectures的区别

    目录[-] Xcode的Architectures和Valid Architectures的区别 Architectures Valid Architectures 原因解释如下: 参考1: 所有IO ...

  2. Xcode的Architectures、Valid Architectures和Build Active Architecture Only属性

    转自http://www.tuicool.com/articles/aeiaUr Architectures  这代表,在这个项目里你想要Xcode编译的目标设备列表.  Valid Architec ...

  3. (转载)linux如何设置为低内核启动(降核)

    CentOS 6 系统更改内核启动顺序方法: 1.查看编辑/etc/grub.conf 文件 vim /etc/grub.conf 2.在grub.conf文件中决定开机使用哪个内核版本做启动的参数是 ...

  4. 转载:Linux查看设置系统时区

    关于时区的概念,其实初中地理课已经涉及,很多人都多少了解一些,可能只是细节 搞不太清楚.为什么会将地球分为不同时区呢?因为地球总是自西向东自转,东边总比西边先看到太阳,东边的时间也总比西边的早.东边时 ...

  5. 【转载】Apache如何设置访问一个目录需要密码

    很详细 收藏以后用 原文地址:Apache如何设置访问一个目录需要密码作者:梦终 如何设置访问一个目录需要密码呢?其实在Apache服务器中非常简单.默认情况下,可以在某个目录下放一个.htacces ...

  6. 【转载】uTorrent缓存设置,防止出现磁盘负荷100%

    http://blog.sina.com.cn/s/blog_563fbc8c01011vod.html 昨晚半夜需要在家里Down一个PT,很久没在家里Down了,在小本(D430,天杀的1.8寸硬 ...

  7. (转载)关于PB打印设置中纸张的大小,

    我添加了后面一列,具体毫米大小 关于PB打印设置中纸张的大小     原创 Linux操作系统 作者:coolhe 时间:2009-09-02 11:26:30  5930  0     http:/ ...

  8. 《转载》Tomcat内存设置详解

    原文地址:Java内存溢出详解 一.常见的Java内存溢出有以下三种: 1. java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出 ...

  9. 【转载】Fedora网络设置问题解决方法

    Linux禁止修改DNS 原文地址:  http://student.csdn.net/space.php?uid=38634&do=blog&id=19322 大家都知道修改linu ...

最新文章

  1. C++ 把输出结果写入到文件中
  2. python写一个游戏多少代码-Python项目实战之猜数字游戏(含实现代码)
  3. 使用Spring Integration Java DSL与Rabbit MQ集成
  4. python爬虫爬图片教程_python爬虫实战之爬取京东商城实例教程
  5. Centos7 error: Failed to initialize NSS library
  6. GIS二次开发之上一个视图/下一个视图
  7. java http data chunk_HTTP协议之Chunked解析
  8. 学习实践:使用模式,原则实现一个C++自动化测试程序
  9. 2022-2028全球骨科创伤植入物行业调研及趋势分析报告
  10. uni-app 使用高德地图
  11. [免费专栏] Android安全之绕过SSL Pinning抓HTTPS数据
  12. 深度学习入门——利用卷积神经网络训练CIFAR—10数据集
  13. Notepad++安装--16进制插件HexEditor
  14. macbook买后配置
  15. Twitter网页版推出通用搜索功能 复制链接
  16. JS内置对象操作方法整理
  17. 为何别人实操很强?因为他用这70个Python项目学习练手!它值得你收藏落灰!
  18. ElasticSearch入门-搜索如此简单
  19. java抽象类创建_Java抽象类
  20. 肺结节检测相关文章记录

热门文章

  1. 彻底弄懂浏览器端的Event-Loop
  2. windows 10 +fedora双系统引导修复
  3. 创建并运行HelloWorld Java项目和类
  4. echarts图形报表缓存问题(option数据缓存)
  5. bit,byte,汉字,KB,MB,GB,TB...
  6. rate-limit
  7. ccna考试真题及经验介绍
  8. 如何安全存储比特币现金(BCH)?
  9. classpath路径(转)
  10. Java程序员3面小米,被俩算法题难倒,微软员工6分钟解决,真丢脸