Xcode 蓝色文件夹和黄色文件夹的区别

蓝色文件夹和黄色文件夹的区别也就是Create Groups和Create Folder References的区别。具体罗列如下:

  1. 在你创建好实体文件夹往工程中添加的时候,Xcode会让你对要添加的文件进行一些设置。在第二个设置项中选择Create Groups生成黄色文件夹:


    设置生成组

    选择Create Folder References生成蓝色文件夹:


    设置生成引用
  2. 蓝色文件夹可直接删除,但不会删除相应的实体文件夹;
    黄色文件夹在删除的时候,Xcode会有如下提示。选择Remove Reference即删除工程对该文件夹的引用,但不会删除实体文件夹;Move to Trash 则两者都会删除。


    删除引用时的提示
  3. 在工程中可以直接创建组(鼠标右键选择New Group),但不会生成相应的视图文件夹;
    蓝色文件夹只有在项目中已经存在存在了的情况下才能在直接被创建(选中蓝色文件夹,鼠标右键选择New Folder),会生成对应的实体文件夹
  4. 使用黄色文件夹中的某个类的头文件时,可以直接添加它的引用,例如:#include xxx.h。因为Groups下的cpp文件是会被编译的。
    蓝色文件夹只是将文件单纯的创建了引用,这些文件不会被编译,所以在使用的时候需要加入其路径。比如要使用蓝色文件夹MyView下的头文件,则需要按照下面的方法添加声明:#include MyView/xxx.h,否则编译器就会告诉你找不到xxx.h文件。

期待你的评论建议O(∩_∩)O~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 蓝色文件夹 蓝色文件夹(folder)一般作为资源文件夹使用,与黄色文件夹的主要区别是不参与编译,所以说如果你在这...
    陳云峰阅读 5,065评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,292评论 19 139
  • 版权声明:出自MajorLMJ技术博客的原创作品 ,转载时必须注明出处及相应链接! 本文是练习打字而作,如有疑问,...
    小小Q吖阅读 3,593评论 3 1
  • 蓝色文件夹 添加方式: 黄色文件夹 黄色文件夹(group)是逻辑文件夹,主要是为了逻辑上的分组,如果手动创建(通...
    JerryLMJ阅读 18,855评论 5 16
  • 永远都不要指望别人告诉你错在哪儿? 同时也不要自己主动去告诉一般人错在哪儿? 如果你是被告诉,说明对方是你贵人。 ...
    紫燕南飞阅读 3,064评论 0 0