ios 开发中 动态库 与静态库的区别

◇◆丶佛笑我妖孽 提交于 2019-12-05 02:41:02

使用静态库的好处

1,模块化,分工合作

2,避免少量改动经常导致大量的重复编译连接

3,也可以重用,注意不是共享使用

动态库使用有如下好处:

1使用动态库,可以将最终可执行文件体积缩小

2使用动态库,多个应用程序共享内存中得同一份库文件,节省资源

3使用动态库,可以不重新编译连接可执行程序的前提下,更新动态库文件达到更新应用程序的目的。

深入理解framework(框架,其实相当于静态框架,不是动态库)

打包framework还是一个比较重要的功能,可以用来做一下事情:

(1)封装功能模块,比如有比较成熟的功能模块封装成一个包,然后以后自己或其他同事用起来比较方便。

(2)封装项目,有时候会遇到这个情况,就是一家公司找了两个开发公司做两个项目,然后要求他们的项目中的一个嵌套进另一个项目,此时也可以把呗嵌套的项目打包成framework放进去,这样比较方便。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!