面试

Embedded Binaries 和 Linked Frame

2018-05-03  本文已影响2684人  mydisc1

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

上一篇下一篇

猜你喜欢

热点阅读