1:iOS 动态库与静态库的区别(framework,.a,.dylib)
一点通俗的理解:
1)静态库:编译期间链接完成,完成后不再需要的这个库,app也能运行。
2)动态库:编译期间不做链接,在运行时做链接,没有这个库,则app会报错,类似于windows下的.dll文件(.dll文件就是动态库),经常会遇到.dll文件不错杂的问题,
参考如下:
https://blog.csdn.net/jichunw/article/details/44197205
对编译,链接这些术语的理解,请参考如下链接(linux环境下,可以完整复原编译,链接的过程,看能不能整个验证过程出来):
https://www.cnblogs.com/jiqingwu/p/4325382.html
2:Embedded Binaries 和 Linked Frameworks and Libraries的区别
xcode中动态库静态库 参考如下:
https://blog.csdn.net/jichunw/article/details/44197205
参考如下:
https://www.googleapple.com/Embedded-Binaries-和-Linked-Frameworks-and-Libraries的区别.html
网友评论