iOS开发中的静态库和动态库

2020-11-23  本文已影响0人  梁森的简书
静态库 系统动态库 自制动态库

系统静态库和动态库区别:

静态库在编译期被链接到目标代码中,动态库在运行期被载入到代码中。动态库只有一份,多个程序共用。静态库则是会在每个app中拷贝一份。

使用静态库后可执行文件比使用动态库的可执行文件包可能更大,因为静态库提前(编译期)被全部添加到了可执行文件中

使用动态库包文件

image.png

在swift中和OC项目中

在OC中我们一般都使用静态库
在swift中使用动态库

查看某个三方库是动态库还是静态库

0.动态库.jpg

三方库使用动态库的好处

最终的可执行文件体积较小

上一篇 下一篇

猜你喜欢

热点阅读