Xcode中文件夹和组之间的区别?

时间:2015-12-10 17:04:14

标签: xcode

我知道一个非常基本的问题,但我仍然感谢你的帮助。 就Xcode而言,文件夹和组之间有什么区别。这些可互换的术语是否存在细微差别?

5 个答案:

答案 0 :(得分:20)

<强>组

对于组,Xcode在项目中存储对每个文件的引用。

<强>文件夹

文件夹引用更简单。您可以找到文件夹引用,因为它显示为蓝色而不是黄色。

  

Xcode中有两种类型的文件夹:组和文件夹引用。   您可以使用组来组织项目中的文件而不会影响   它们在实际文件系统上的结构。这非常适合代码,   因为你只会在Xcode中使用你的代码。上   另一方面,组对资源文件不是很好。

     

在任何相当复杂的项目中,您通常会处理   数十个 - 如果不是数百个 - 资产文件,那些资产将需要   要由你或者从Xcode外部进行修改和操作   设计师。将所有资源文件放在一个平面文件夹中是一个   灾难的秘诀。这是文件夹引用的来源。它们   允许您将文件组织到文件系统上的文件夹中   在Xcode中保留相同的文件夹结构。

Reference

答案 1 :(得分:10)

Xcode中的文件夹代表文件系统中的文件夹。

Xcode中的一个组是一个“假”文件夹,它不代表文件系统中的文件夹。

对于给定的Xcode项目,通常使用组和文件夹的组合。

答案 2 :(得分:4)

Xcode行为(从v9开始)已更改,组现在是磁盘上的实际文件夹。

答案 3 :(得分:2)

我发现在创建组时Xcode 9.2有两个版本的组。一个是group,另一个是group without folder。第一个也在文件系统中创建文件夹,第二个也没有。

答案 4 :(得分:0)

SO上有很多答案可以解释基本差异,但是大多数答案中都忽略了一些细微的细节。我试图在这个Q / A风格的答案中给出详细而简洁的解释,您可以在这里找到...

What's the detailed difference between a Group and Folder Reference in Xcode?