创建蓝色文件夹是直接把文件夹打包到bundle路径中,使用的时候要用绝对路径;
应用场景:换肤,游戏场景;
只需要更改不同的bundle路径,就可以实现加载相同的文件名,蓝色文件夹不能放项目文件(放到蓝色文件夹里面的文件是不会添加到工程---buildPhass-----compile source(编译资源中));
创建一个黄色的文件夹,用来存放项目文件,如果黄色的文件夹中的文件与系统的文件重名,就会发生冲突,这时可以不拖进来的文件改成bundle类型再拖进来.
1、copy items if needed
2、add folder:create groups
3、add folder:create folder references
那么问题来了,都代表什么意思呢?答曰:
1、copy顾名思义:拷贝-- 如果有需要的话,拷贝选取的文件;(工程中有该文件:有需要;否则:没有需要);
2、add folder(添加文件夹):关键就在于:以什么形式添加——create groups 添加到组(通过编译,添加到项目目录,添加的文件夹为黄色) create folder reference :添加参考文件夹(并不经过编译器编译:不能读取文件夹内内容,相当于只获取了文件目录,添加的文件夹的颜色为蓝色)
一、使用Create groups
1: 在项目中可以手动添加一个groups(右键点击选择New Group),但是手动添加的groups实际上并不会存在于项目的目录中,被添加进groups中的文件仍在位于它原来所在的位置,但从外部引入进来的groups并不会如此。
2: groups一旦被创建或添加,都是以黄色文件夹的形式存在的,当你想要使用文件夹中的某个类的头文件时,你可以直接添加它的引用。因为groups下的cpp文件是会被编译的。
Create folder references方法只是将文件单纯的创建了引用,是以蓝色文件夹存在的,这些文件不会被编译,所以在使用的时候需要加入其路径,否则会导致引用数据为空。
**总结:拖入新的文件等资源时候记得勾选:【Copy items if needed】和【Create Groups】