首页 > 移动平台 > 详细

iOS 动态库和静态库

时间:2017-01-18 13:49:16      阅读:264      评论:0      收藏:0      [点我收藏+]

 

库:库是共享程序代码的方式,一般分为静态库和动态库;库实现了iOS程序的模块化,将某些特定的功能模块化为库的格式方便分享和使用!

动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存。

      .dylib和.framework(系统提供给我们的framework都是动态库!)

 

静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗余拷贝。

静态库:.a和.framework

 

注意:两者都有framework的格式,但是当你创建一个framework文件时,系统默认是动态库的格式,如果想做成静态库,需要在buildSetting中将Mach-O Type选项设置为Static Library就行了!

参考地址:iOS动态库和静态库知识

iOS 动态库和静态库

原文:http://www.cnblogs.com/code-Officer/p/6296344.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!