静态库和动态库在使用上的区别
来源:互联网 发布:邮箱注册淘宝个人账号 编辑:程序博客网 时间:2024/06/05 16:38
静态库:.a和.framework
动态库:.dylib和.framework
静态库:链接时,静态库会被完整地复制到可执行文件中,被多次使用旧有多份冗余拷贝
动态库:链接时,不复制,程序运行时系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用
需要注意的是:项目中如果使用了自制的动态库,不能被上传到appstore
模拟器的架构是x86_64,真机的架构是arm64,arm7,arm7s
终端指令真机和模拟器合并.a
cd /Users/lili/Library/Developer/Xcode/DerivedData/StaticDemo-gqjycc../Build/Products/libdev
模拟器的lib文件夹所在目录
可以借助lipo -info 静态库文件地址支持哪些平台
lipo -info staticDemo.a
is architecture:x86_64(7),i386(5)模拟器;
真机的是are armv7 arm64(5s) armv7s(iphone5c)
合并真机和模拟器静态库合并为一个静态库
lipo -create libdev/staticDemo.a libPro/staticDemo.a -output HMTool.a
lipo -create 需要合并的静态库1 需要合并的静态库2 -output 合并之后的文件夹名称
注意:虽然将真机和模拟器的静态库合并在一起之后,以后我们就不用关心当前是运行在模拟器还是真机了,但是如果在程序发布时还是建议大家使用真机的静态库
阅读全文
0 0
- 静态库和动态库在使用上的区别
- 动态库和静态库的区别及使用
- 动态库、静态库的区别和使用
- linux 动态库和静态库的区别、制作、使用
- 介绍静态链接库和动态链接库的区别,及在VC++6.0中的建立和使用
- 静态库和动态库的区别
- 静态库和动态库的区别
- 静态库和动态库的区别
- 静态库和动态库的区别
- 静态库和动态库的区别
- 动态库和静态库的区别
- 静态库和动态库的区别
- 静态库和动态库的区别
- 静态库和动态库的区别
- 静态库和动态库的区别
- 静态库和动态库的区别
- 静态库和动态库的区别
- 静态库和动态库的区别
- Unicode下 LPCTSTR 转 string
- JSF2标签和属性简单整理
- 《设计模式之禅》第二版 学习之六大设计原则(二)
- hibernate中一对多的javabean的编写与映射文件的编写
- nginx 报500 Internal Server Error
- 静态库和动态库在使用上的区别
- 在html中区别ie浏览器版本[if lt IE 7]
- 2017-11-2每日练习
- 2017.11.2总结
- excel导出
- 在virtualbox中安装ubuntu
- java操作pdf制作电子签章
- html5移动端知识点总结(一)
- body{width:100%}但窗口出现滚动条&body的子元素height:100%实际高度未填满整个页面