XCode工程目录里面,有时你会发现2个不同颜色的文件夹,一种是蓝色的,一种是黄色的,最常见的是黄色的,我也是最近学习html5的时候,发现还有蓝色的文件夹呢,

来上图看下吧

上图所示,蓝色的是folder 黄色的是group。 那么它们有什么区别呢?

1. group 和 folder的区别

group 一般只在你的工程中是文件夹的形式,但是在本地的目录中还是以散乱的形式放在一起的,除非你是从外部以group的形式引用进来的。

folder 只能作为资源,整个引用进项目,不能编译代码,也就是说,以folder形式引用进来的文件,不能被放在complie sources列表里面。

2. 以folder的形式引用文件

我拖动外部的文件夹 WebViewJavascriptBridge 到我的xcode工程目录下面

会弹出对话框,如图

copy,是指文件不在项目的目录下面,例如项目在桌面上,文件在 Download 下,你 copy 就会被复制到项目里面。如果文件原本就在项目里面,则不执行任何操作。这里不管它,重点是 下面的单选框。

这里我选择的是以folder的形式引用文件夹,点击完成,如下图所示,文件夹是蓝色的,并且编译文件列表里面没有 webviewjavascriptBridge.m这个文件,证明文件夹引用,只会引用文件夹,文件夹里面的东西都会直接拷贝到 bundle 包,不参与编译。

2. 以group的形式引用文件

回到1的第一步,选中 create groups for any added folders ,点击完成,则如下图所示,文件夹是黄色的,并且编译文件列表里面神奇的存在了 webviewjavascriptBridge.m这个文件

现在, folder和 group明了了。

x-code中蓝色文件夹和绿色文件夹的区别相关推荐

  1. VS Code中如何关闭保存Go语言文件时自动去除未引用包的行为

    在使用Visual Studio Code编写Go语言(Golang)程序代码的时候,有时候引用的包明明是正确引用了,但在保存的时候却会被自动删除掉,是被误认为未引用了.这时候,参照以下步骤就可以解决 ...

  2. centos系统在Visual Studio Code 中使用超级管理员权限保存文件

    第一种:使用root权限运行vscode sudo code --user-data-dir ="~/.vscode-root" 第二种: 在桌面图标处更改权限 每次更改之后会提示 ...

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

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

  4. 前端中怎么把网页多个文件夹的内容整合成一个_web前端学习笔记

    web前端的定义:是面向用户(浏览者)的互联网技术统称.主要包括Web界面的结构.Web界面的外观视觉表现以及Web界面的交互实现. HTML结构语言:超文本标记语言. Web前端的分类:前端设计和前 ...

  5. 批量替换一个文件中的文件名,例如将文件夹中s**_abnormal.jpg文件修改为s**_abnor.jpg

    文章涉及到StringAbout::开头的函数具体实现参考:string与Cstring字符串类型转换和其他操作总结 CProcessFile::开头的函数实现参考:文件读写操作工具类CProcess ...

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

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

  7. 计算机中文件怎么移动,文件夹里的文件怎么随意拖动

    Q1:文件夹里的文件无法拖动? Windows 7为了节约自定义视图对未知的记忆功能所消耗的资源,去掉了自定义排序的方式. Q2:电脑文件夹里的文件不能随意拖动是怎么回事呀? 你说的意思是不是想实现任 ...

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

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

  9. 【Linux】linux中删除指定文件外所有其他文件(夹)的问题

    今天碰到要删除指定文件(夹)外的其他文件的问题.网上查到的方法是这样的 需要在当前文件夹中进行: rm -rf !(keep) #删除keep文件之外的所有文件 rm -rf !(keep1|keep ...

  10. java中File类应用:遍历文件夹下所有文件

    练习: 要求指定文件夹下的所有文件,包括子文件夹下的文件 代码: package 遍历文件夹所有文件;import java.io.File;public class Test {public sta ...

最新文章

  1. elasticsearch组件的安装启动,测试等(windows)
  2. 指令和伪指令和宏指令区别
  3. 前端学习(3167):react-hello-react之鼠标添加一个todoList
  4. 路由算法及路由协议(详解)
  5. [有限元] DistMesh Matlab 程序示例
  6. ICE通信之IceGrid服务(一)
  7. CentOS5.4安装libpng提示--configure: error: ZLib not installed
  8. vue可以编辑发布多长的视频_VUE做长视频的具体操作步骤_VUE可以调整视频时长吗-如何调整-VUE设置视频分段和时长的完整版教程_9号资讯...
  9. Microsoft SQL Server 2008 R2 软件安装
  10. Anlink中文版(免费安卓投屏软件)官方正式版V3.0 | 优秀的电脑控制手机软件 | anlink官网下载
  11. 计算机管理 未分配磁盘,磁盘显示未分配怎么办?
  12. 【转】HTML5前端性能优化——浏览器兼容与前端性能优化
  13. 记录微博图床403解决方法
  14. kubectl config 命令
  15. 系统出现“预体验成员内版本遇到 问题”错误的处理(亲身经历)
  16. 从TP-Link到雷蛇,纷纷入局智能手机业到底想干什么?
  17. 如何快速把多个mp4和m4a混合合并- 无需安装
  18. 浏览器被万恶的hao123锁定主页
  19. js git基本命令
  20. 70个数据分析工具,必须收藏!

热门文章

  1. Python实例——国际标准书号(ISBN)的计算
  2. Excel·VBA单元格重复值标记颜色
  3. 利用count if()+条件格式突出显示多余的重复值
  4. freemarker导出word如何换行
  5. vue3.0+ts+element-plus多页签应用模板:侧边导航菜单(下)
  6. 关于多元正态分布向量表示的Notation问题
  7. IntelliJ IDEA 设置代码提示或自动补全的快捷键 (附IntelliJ IDEA常用快捷键)
  8. php唯美博客,24个很酷的PHP开源库
  9. 如何使用计算机管理员账户密码是什么意思,电脑管理员密码是什么
  10. 吃饭速度跟肥胖挂钩,吃太快容易长胖