iOS创建与使用静态库.docVIP

  • 4
  • 0
  • 约5.49千字
  • 约 14页
  • 2017-01-03 发布于重庆
  • 举报
iOS创建与使用静态库 这篇文章主要为大家详细介绍了iOS创建与使用静态库的相关资料,感兴趣的小伙伴们可以参考一下 在日常项目开发中,不论是为了两个公司项目上的业务交流还是为了减少项目的编译时间,有的时候我们会把项目中的私密内容打包成静态库,或者是把项目中变动较少一部分打包成静态库以便提高编译效率,那么下面我们就来学习一下iOS-静态库的创建与使用: (一)iOS静态库、动态库与Framework静态库与动态库的区别 (1)什么是库? 库(Library)直白一点说就是一段编译好的二进制代码,加上头文件就可以供别人使用;(例如: iOS中Objective-C编译下的.h和.m文件,打包静态库后会变为.h和.a文件); (2)什么是静态库? ①静态库即静态链接库(例如: windows下的.lib、Mac和Linux下的.a); ②静态库在编译的时候会被直接拷贝一份,复制到目标程序里并且这段代码在目标程序里就不会在改变了,我猜这也是该库叫静态库的原因; ③静态库的利弊: 1)利: 静态库在编译完成之后,库文件实际上就没有作用了,目标程序没有外部依赖,直接就可以运行; 2)弊: 弊端静态库会使用目标程序的体积增大; (3)什么是动态库? ①动态库即动态链接库(例如: windows下的.dll、Mac下的.dylib、Linux下的.so); ②与静态库相反,动态库在编译时并不会被拷

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档