在进行资源封装的时候用到了自定义的.bundle文件,之前在很多的SDK中也可以看到它的身影,就稍微了解了一下,不难,就是在引用里面文件的时候浪费点时间,浪费的原因下面也有说,这里就记录一下如何自定义创建.bundle以及如何引用里面的资源文件.
在使用.bundle文件的时候需要注意:这个文件在运行的时候不会被编译到,So,此文件中存储的内容应该是资源文件,不能放编译的文件(比如能编译运行的代码)。
创建.Bundle文件
1、右键(双指点击) -> New File -> iOS -> Resource -> Settings Bundle
2、在这里楼主起名叫做YPhotoBundle
,这里也不需要写后缀名(.bundle),然后点击Create
即可
3、这个时候就会看到在创建路径下会有一个YPhotoBundle.bundle
文件,右键(双指点击)打开包文件
4、里面原来的东西不需要的可以都删掉,因为楼主放的是图片资源,所以直接把Image
文件夹放到了里面,然后添加到项目中,就可以看到自定的.bundle文件以及里面的资源文件