iOS之Bundle的创建与使用
2017-05-22 本文已影响156人
KODIE
Bundle其实就是一个文件夹,里面存放资源文件的,我们可以在做项目的时候把一些图片icon、plist文件、数据库(这个需要拷贝到沙盒路径下,比如说一些城市等)等等资源文件专门存放在.bundle的资源文件库中,方便我们整合和替换素材等。
iOS之Bundle的创建有三种方式:
- 第一种方式:自己新建一个文件夹,将文件夹的后缀改成.bundler,然后将此bundle拖入到工程中,然后往工程中的.bundle底下添加素材即可
- 第二种方式:在工程中添加Target,此Target为bundle
- 第三种方式:直接创建一个工程,此工程为bundle
第一种方式
- 在桌面上创建一个空的文件夹,取名为hehe,然后将hehe的后缀改成.bundle
- 将bundle拖入到工程中:
- 加载bundle资源
NSString *bundlePath = [[NSBundle mainBundle] pathForResource:@"hehe" ofType:@"bundle"];
UIImage *iconImage= [UIImage imageWithContentsOfFile:[bundlePath stringByAppendingPathComponent:@"Snip20170522_340.png"]];
第二种方式
- 先创建一个原生工程
- 添加Target
PS:这里要借助一下Mac OS下的Bundle模板了
Snip20170522_365.png Snip20170522_367.png- 编译的时候记得编译一下bundle,要不然可能会报错:
PS: 以上大家可能发现了一个问题,好像是只能运行在Mac上,那我们需要修改下运行环境:
Snip20170912_205.png然后将bundle拖入到主工程中即可,当然读取bundle命令还是上面给的那一段:
Snip20170912_207.png三、第三种方式
- 创建Bundle:
- 将Bundle工程拖入到原生工程中:
- 基于上面这种情况,关闭掉wuwu这个Bundle工程,然后再行拖入到原生工程中:
以上!
小七.jpg