Framework制作

知识科谱:
什么是库?
库是程序代码的集合,是共享程序代码的一种方式。
依源代码的公开情况不同,库可以分为2种:
开源库
公开源代码,能看到具体实现(如我们常用的第三方库)
闭源库
不公开源代码,是经过编译后的二进制文件,看不到具体的实现 ,主要分为:
静态库动态库

动/静态库存在的形式
静态库: .a 和 .framework
动态库: .dylib 和 .framework

静态库和动态库在使用上的区别
静态库:链接时,静态库会被完整地复制到可执行文件中, 被多次使用就有多份冗余拷贝
静态库
动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存
动态库

需要注意的是:项目中如果使用了自制的动态库,不能被上传到 AppStore!


.framework的制作

iOS-制作Framework(最新)

.a制作

手把手教你制作.a静态库(iOS开发)

.bundle的制作

【Xcode小技巧】生成Bundle包


   转载规则


《Framework制作》 志鹏 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
引入GCDWebServer后编译出现的问题及其解决办法 引入GCDWebServer后编译出现的问题及其解决办法
Undefined symbols for architecture arm64: "_deflate", referenced from: -[GCDWebServerGZipEncoder rea
2016-06-15 志鹏
下一篇 
设置行间距 设置行间距
在iOS开发过程中对文本的处理,可以需要去调整字间距,行间距之类,在这里给大伙介绍一个工具类(NSMutableParagraphStyle),它可以帮我们实现这个需求:NSMutableParagraphStyle是NSParagraph
2016-05-19 志鹏
  目录