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