xcode编译静态库选择cpu架构
此前编译了一个静态库,默认支持了armv7,armv7s,arm64
编译的话肯定是上面三个静态库分别编译出来,然后在把这三个合并成一个单独的库。
如果单个库的大小是10M,那编译总的库大概就30M了!
从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
还有就是arm64好像是必须的,因为app上架必须支持arm64!
如果想支持所有的机型,那肯定会牺牲体积!
现在有个想法:
就是只支持arm64 然后其他机型就放弃了!
xcode编译选项:
Build Settings - Architectures - Valid Architectures
arm64
---------------
(armv7)(armv7s)
====================
参考:http://www.cnblogs.com/lxd2502/p/6140629.html
xcode编译静态库选择cpu架构的更多相关文章
- Xcode 编译静态库
		有时候,我们需要将一部分经常用到的代码提取出来用来复用,或者说需要用到c++的代码的时候,可以通过编译成静态库的方式来使用.本文中使用的Xcode版本是8.3,静态库制作过程和其他版本基本一样,可能出 ... 
- 【转】TI DSP C6657学习之——编译静态库.lib
		熟悉C++开发的的小伙伴都知道,我们一般代码中往往要引入许多第三方编译好的库,有些是静态链接库static library, 有些是动态链接库dll.引入库的目的一是减少代码的编译时间,二是只提供函数 ... 
- opencv编译静态库时选择MD模式无效的原因
		在Cmake-gui上看到的明明是MD运行库依赖,生成MS项目时却变成了MT运行库依赖. 原因在于编译静态库时内部做了自动替换. 
- Xcode 生成静态库相关设置:
		Xcode 生成静态库相关设置: #Build Setting1. Architectures ------- Architectures -----> $(ARCHS_STANDARD) -- ... 
- xcode 制作静态库.a文件 详解
		http://blog.csdn.net/kepoon/article/details/21516977 最近在做Apple的IOS开发,有开发静态库的需求,本身IOS的开发,只允许静态库或者Fram ... 
- Xcode 创建静态库和动态库
		1.linux中静态库和动态库区别: 库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行.库分静态库和动态库两种. 静态库:这类库的名字一般是libxxx.a:利用静态函数库编译成的文件 ... 
- iOS xcode创建静态库封装自己的SDK及使用
		https://www.cnblogs.com/JustForHappy/p/5773039.html 一,静态库和动态库的区别在这里就不说了,个人感觉如果是自己封装提供别人下载的话应该是静态库比较方 ... 
- 【iOS】编译静态库
		与java和.net一样,objc也由类库的概念,不过在在objc上一般叫库,库表示程序代码集合,可以共享给其他程序使用,库是编译后的二进制文件,因此不能看到源代码,多用于一些开放sdk(如百度地图s ... 
- 关于使用Visual编译静态库动态库及其使用的问题
		本文主要讲述了如何使用Visual Studio 2013 编译静态库和动态库,并使用. 一.静态库 1. 编写静态库 若要创建将引用并使用刚创建的静态库的应用程序,请从“文件”菜单中选择“新建”, ... 
随机推荐
- JMeter-Window10系统下设置环境变量
			首先我们右击此电脑(我的电脑),点击属性 接下来我们就可以进入到控制面板主页,点击[高级系统设置] 在系统属性里面,点击[环境变量]按钮 在环境变量里面,点击[新建]按钮 接下来我们输 ... 
- numpy里*与dot与multiply
			一.* , dot() multiply() 1, 对于array来说,(* 和 dot()运算不同, * 和 multiply()运算相同) *和multiply() 是每个元素对应相乘 do ... 
- Delphi_检查exe文件是否是"随机基址"
			ZC: cnpack 还是蛮好用的 1.代码: procedure TForm1.btnRandomizedBaseAddressClick(Sender: TObject); var pDosHdr ... 
- SQL SERVER 集合
			死锁和堵塞一直是性能测试执行中关注的重点. 下面是我整理的监控sql server数据库,在性能测试过程中是否出现死锁.堵塞的SQL语句,还算比较准备,留下来备用. --每秒死锁数量 SELECT * ... 
- Node.js核心模块_全局变量、util学习
			全局对象 javascript的全局对象是window,他及其所有属性都可以在程序的任何地方访问.即全局变量. 而在node中全局对象是global,所有全局变量都是global对象的属性,包括其本身 ... 
- IIFE 立即执行的函数表达式
			介绍IIFE IIFE的性能 使用IIFE的好处 IIFE最佳实践 jQuery优化 在Bootstrap源码(具体请看<Bootstrap源码解析>)和其他jQuery插件经常看到如下的 ... 
- Pdf 解密后复制文字乱码
			1.安装cajviewer 这个工具 2.用CAJviewer打开pdf文档 3.选择图像4.点文字识别,这时候就弹窗一个框,里面是可复制的文本,而且准确率比较高 
- AngularJS-webapp
			一.搭建开发环境 cnpm i -g bower 创建git仓库 cd webapp dir git init 创建.bowerrc类文件技巧 null>.bowerrc css预编译处理:le ... 
- web 压力测试工具ab压力测试详解
			Web性能压力测试工具之ApacheBench(ab)详解 原文:http://www.ha97.com/4617.html PS:网站性能压力测试是性能调优过程中必不可少的一环.只有让服务器处在高压 ... 
- 织梦dedecms如何批量替换文章内容和缩略图
			文章来自:http://blog.sina.com.cn/s/blog_475ea1130101co6w.html 第一种方法: 进入后台,点左侧的采集,点选批量维护的数据库内容替换. 1.替换标题内 ... 
