iOS中黄色文件夹和蓝色文件夹的区别

创建蓝色文件夹是直接把文件夹打包到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】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值