很多时候我们自己打包一些库给内部用都需要用到资源,而访问资源最好的方式是 bundle 形式,不然放置的图片资源,xib 资源和 sb 资源到处都是,访问也不好!所以一般我们会把自己的库打包成 framework 形式。
一. Bundle 的制作
-
Xcode 方式制作 Bundle,按图索骥吧!
创建一个工程,选择 macOS 和 bundle
改为 iOS 样式,默认是 macOS 样式
bundle 配置信息
添加 bundle 的资源
选择需要的资源,这里用两张图片做例子
编译 bundle 和导出 bundle
快速创建 bundle,文件夹方法
什么都不说,来张动图一清二楚!
二.动态 framework 的制作和访问
-
新建一个 cocoa Framework
-
配置 framework
-
导入 bundle
-
新建自定义文件,并且用动态访问 bundle 方式
-
设置暴露的头文件
-
编译导出和验证
三.静态 framework 的制作和访问
-
静态 framework 的配置,只需要修改 mach-O
-
修改访问方式
-
编译和导出静态 framework
- 导入静态 framework 之后的配置,不再需要
Embedded Binaries
,不过需要额外的配置
-
验证我们是否加载成功
至此,framework 加载和访问 bundle 资源搭建完成!
参考:
推荐一篇好文章Xcode 6制作动态及静态Framework