源码

首页 » 归档 » 源码 » 包含 Bundle 资源的 framework 的正确打包方式

包含 Bundle 资源的 framework 的正确打包方式

很多时候我们自己打包一些库给内部用都需要用到资源,而访问资源最好的方式是 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

(1)

本文由 投稿者 创作,文章地址:https://blog.isoyu.com/archives/baohan-bundle-ziyuande-framework-dezhengquedabaofangshi.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:7 月 12, 2018 at 11:55 上午

热评文章

发表回复

[必填]

我是人?

提交后请等待三秒以免造成未提交成功和重复