当前位置:   article > 正文

iOS静态库和Framework区别_flutter ios xcframework 和 framework 有啥区别

flutter ios xcframework 和 framework 有啥区别

什么是库

库是共享程序代码的方式,一般分为静态库和动态库。

静态库与动态库的区别

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

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

iOS里静态库形式

.a.framework

iOS里动态库形式

.dylib.framework

framework为什么既是静态库又是动态库

系统的.framework是动态库,我们自己建立的.framework可以静态库,也可以是动态库 具体看这 http://foggry.com/blog/2014/06/12/wwdc2014zhi-iosshi-yong-dong-tai-ku/

a与.framework有什么区别

.a是一个纯二进制文件,.framework中除了有二进制文件之外还有资源文件。

.a文件不能直接使用,至少要有.h文件配合,.framework文件可以直接使用。

.a + .h &#

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/332070
推荐阅读
相关标签
  

闽ICP备14008679号