.a和.framework的区别
来源:互联网 发布:linux查找rpm包位置 编辑:程序博客网 时间:2024/05/28 05:16
一、库:
库是共享程序代码的方式,一般分为静态库和动态库
二、静态库与动态库的区别:
静态库:连接时完整地拷贝至可执行文件中,被多次使用就有多份冗余拷贝。
动态库:连接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存。
三、iOS静态库形式和动态库形式:
静态库:.a和.framework
动态库:.dylib和.framework
四、framework静态库和动态库的区分:
系统的.framework是动态库,我们自己建立的.framework是静态库
五、.a和.framwork的区别:
.a是一个纯二进制文件,.framework中除了有二进制文件外还有资源文件。
.a文件不能直接使用,至少要有.h文件配合,.framework文件可以直接使用。
.a + .h + sourceFile = .framework
六、使用静态库的原因:
实现iOS程序的模块化,可以把固定的业务模块化成静态库。
分享你的代码库给别人,但并不公开你的源码
1 0
- .a和.framework的区别
- .a和.framework的区别
- .a和.framework区别
- .framework 和.a区别
- .framework和.a的介绍
- 关于.a和.framework的制作
- iOS库 .a与.framework区别和制作
- 一个工程如何直接引用另一个工程? 如何打包静态库.a? 如何打包静态库.frameWork? .a和.framework的区别?
- a 和&a的区别
- a和&a的区别
- a 和&a 的区别
- a++和++a的区别
- a和&a的区别
- a和&a的区别
- a和&a的区别
- ++a和a++的区别
- a和&a的区别
- a++和++a的区别
- 恩智浦并购飞思卡尔后的十大优势
- 【深入Java虚拟机】之六:Java语法糖
- Android中不可错过的八大开源项目2016
- VS2010插件编写学习总结
- 利用STC12C5A60S2单片机内容的PWM信号,驱动电机控制芯片MX214B实现小风扇的转动
- .a和.framework的区别
- 【深入Java虚拟机】之七:Javac编译与JIT编译
- 39. Combination Sum
- 1067. 试密码(20)
- 诡异的楼梯
- 【深入Java虚拟机】之八:Java垃圾收集机制
- echarts如何让坐标轴的数据显示完全
- linux下普通文件和目录文件区别
- Tkinter(python-GUI)