- 库是程序代码的集合,是共享程序代码的一种方式
- 根据源代码的公开情况,分为开源库和闭源库—>编译后的二进制文件
- 闭源库分为:静态库和动态库
- 静态库 .a和.framework
- 动态库 .tbd和.framework(iOS取消了.dylib,使用.tbd代替)
- 静态库:链接时,静态块会被完整的赋值到可执行文件中,被多次使用就有多次的冗余拷贝
- 动态库:链接时不复制,程序运行时有系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存
- 在MAR中开发,在ARC下使用,可以使用静态库,二进制文件,都可以使用
静态库和动态库
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 静态库与动态库的区别 首先来看什么是库,库(Library)说白了就是一段编译好的二进制代码,加上头文件就可以供别...
- 前两天因为公司业务上的需要,我们需要和联通公司那边进行业务集成,考虑到一些业务上的隐私性,我们将提供的内容打包成了...
