iOS 开发iOS Developer

【iOS 开发】将图片、声音等资源文件打包为 Bundle 的方

2017-06-05  本文已影响109人  爱吃鸭梨的猫
bundle

最近在将项目部分代码打包成 Framework 的时候,需要将其中的图片等资源文件打包为 Bundle 来使用,所以简单的了解了一下,事实上 Bundle 就是一个普通得不能再普通的文件夹, 只是加上了 .bundle 后缀而已,下面分享一下打包及使用方法。


1. 创建 Bundle 文件

创建 Bundle 文件有两种方法,是没有区别的,用哪种方法自己选择。

创建 Bundle 文件 创建 Bundle 文件

2. 添加资源文件

这个文件在运行的时候不会被编译到,所以此文件中存储的内容必须是资源文件(比如图片、声音),不能是编译的文件(比如能编译运行的代码)。

添加资源文件 添加资源文件

3. 使用 Bundle 文件内资源

NSString *path = [[NSBundle mainBundle] pathForResource:@"xxx" ofType:@"bundle"];
UIImage *image = [UIImage imageWithContentsOfFile:[path stringByAppendingPathComponent:@"xxx.png"]];
NSBundle *bundle = [NSBundle bundleWithPath:[[NSBundle mainBundle] pathForResource:@"xxx" ofType:@"bundle"]];

方法就是这样,别的项目中要使用的话直接将 Bundle 文件拖进去即可使用,和普通的文件夹没有什么区别。

将来的你,一定会感激现在拼命的自己,愿自己与读者的开发之路无限美好。

我的传送门: 博客简书微博GitHub

上一篇 下一篇

猜你喜欢

热点阅读