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

iOS中黄色文件夹和蓝色文件夹的区别相关推荐

  1. iOS中正则表达式封装好的第三方文件

    iOS中正则表达式封装好的第三方文件  我已经上传了资源哦~ 需要的话可以去下载哦 #import <Foundation/Foundation.h> #import "NSSt ...

  2. iOS中使用ZipArchive 压缩和解压缩文件

    引自 http://www.36duo.com/thread-119-1-1.html 在本教程中,我将演示如何在iOS程序中压缩和解压缩文件.我们将使用一个叫做ZipArchive的第三方库来实现. ...

  3. iOS中引入第三方静态库头文件找不到的问题解决方案

    在前几次项目中,因为要引入一些自己打包好的静态库,也就是第三方静态库,但是出了很多问题,有时会遇到莫名其妙的问题,明明有这个文件,但是就是显示头文件找不到.为了在以后能够快速处理这种问题,所以在这里做 ...

  4. iOS中boolean、Boolean、BOOL、bool的区别

    bool t1 =1;//true or falseBOOL t2 = 3;//YES or NOBoolean t3 =1; //unsigned char typeboolean_t t4 = 1 ...

  5. Xcode工程,蓝色文件夹、黄色文件夹以及 .bundle文件的区别

    Xcode工程,蓝色文件夹.黄色文件夹以及 .bundle文件的区别 用过 Xcode 做过开发的应该都知道,在左边的目录索引中,有蓝色的文件夹,黄色的文件夹,还有 .bundle 文件.那么它们都有 ...

  6. (原创)[短小精悍系列]为什么生活中黄色物品给人感觉较亮,而蓝色物品给人感觉较深?其实你只看到了表象

    原文地址:https://blog.csdn.net/weixin_44938037/article/details/105901878 转载请注明出处.   这篇文章中,我来谈谈日常生活中的&quo ...

  7. Xcode中蓝色文件夹和黄色文件夹的区别

    蓝色文件夹 蓝色文件夹(folder)一般作为资源文件夹使用,与黄色文件夹的主要区别是不参与编译,所以说如果你在这些文件夹下编写的逻辑代码是不参与编译的,其他文件也不能直接引用它们,若引用其中文件需要 ...

  8. ios 蓝色文件夹和黄色文件夹的区别

    XCode工程目录里面,有时你会发现2个不同颜色的文件夹,一种是蓝色的,一种是黄色的,最常见的是黄色的,我也是最近学习HTML5的时候,发现还有蓝色的文件夹呢, 来上图看下吧 上图所示,蓝色的是fol ...

  9. IOS中获取各个文件的目录路径的方法和NSFileManager类

    转自:http://blog.sina.com.cn/s/blog_5fb39f910101di92.html IOS中获取各种文件的目录路径的方法 iphone沙箱模型的有四个文件夹,分别是什么,永 ...

最新文章

  1. 中国高校首个Apache开源项目 清华数为物联网时序数据库IoTDB 及可自由组装的大数据软件栈系列组件发布...
  2. Python中生成一个指定长度的随机字符串实现示例
  3. 37款机型升级鸿蒙系统,华为终于想通,为鸿蒙系统敞开大门,37款机型将同步升级...
  4. GridView详解
  5. jsfor循环终止_js 终止 forEach 循环
  6. DDD(领域驱动设计)系列之一-DomainPrimitive
  7. 转义字符'\r'在Python内置函数print()中的妙用
  8. SAP License:MM中的几个概念
  9. 控制鼠标滚动,滚动指定的距离
  10. Java Script基础(一)
  11. Java动态数组的实现
  12. pe显示linux分区文件,找到了linux分区顺序错乱修复方法
  13. 已满的c盘如何清理无用的文件
  14. 《特征值与特征向量》定义、意义及例子
  15. 春天的致富梦ZZNU
  16. 【机器学习开放项目】安然公司电子邮件数据集
  17. 你所不知道的C盘变大的原因
  18. 解决org.hibernate.loader.MultipleBagFetchException: cannot simultaneously fetch multiple bags
  19. “我们没有竞争对手”专访Splunk中国区总经理严立忠
  20. 【学习笔记】Git企业级使用—完整流程

热门文章

  1. 完美解决Ubuntu16.04下配置vs code编译环境
  2. Android中的invalidate()和postInvalidate()
  3. 捷联惯导基础知识之一(姿态更新的毕卡算法、龙格库塔算法、及精确数值解法)
  4. 数据库的垂直拆分和水平拆分
  5. prometheus自定义邮件告警和自定义微信机器人告警
  6. git push 总是报错 Push rejected: Push to origin/dev was rejected
  7. 话筒好坏测试软件,如何判断无线话筒系统的好坏
  8. 矩阵的Cholesky分解的Matlab实现
  9. JellyBean CTS Android.holo Failed问题解决
  10. 中国有嘻哈——押韵机器人