关于Bundle的使用

一般来说你在iOS开发中可以在项目中导入素材,可以利用mainBundle,也可以使用自己的bundle。

项目中的黄颜色文件夹一般是虚拟的。使用绑定的时候不需要传入该文件夹的绝对路径。

1.使用系统自带的bundle:

NSBundle *bundle = [NSBundle mainBundle];

NSString *file = [bundle pathForResource:@"resourceName" ofType:@"resourceExtension";

2.如果使用自己的bundle,应该是youBundle.bundle这样的形式的。


导入资源的集中方法:


关于Bundle的使用_第1张图片

首先来分析一下途中的划线部分分别是什么意思。


1. 红色部分:如果红色部分勾选了,就代表你导入的素材会在你的项目中创建一个备份,不勾选就不创建备份,如果你删除你项目中的素材,就会删除你电脑本地的素材。

2. 蓝色部分:蓝色部分有两个选项.

          1.第一个是为当前素材创建一个虚拟文件夹,该文件夹知识虚拟的,所有你在项目中可以看到有文件中存在,但是在本地的项目中是看不到的。
          2.第二个选项是创建一个黄色的文件夹,而这个文件夹这是真实的文件夹,并存在在本地目录。

3.黄色部分是你是要指定为那个target去创建资源引用。如果不勾选对应的target,则不会在对应的target中创建资源引用。

你可能感兴趣的:(关于Bundle的使用)