我知道一个非常基本的问题,但我仍然感谢你的帮助。 就Xcode而言,文件夹和组之间有什么区别。这些可互换的术语是否存在细微差别?
答案 0 :(得分:20)
<强>组强>
对于组,Xcode在项目中存储对每个文件的引用。
<强>文件夹强>
文件夹引用更简单。您可以找到文件夹引用,因为它显示为蓝色而不是黄色。
Xcode中有两种类型的文件夹:组和文件夹引用。 您可以使用组来组织项目中的文件而不会影响 它们在实际文件系统上的结构。这非常适合代码, 因为你只会在Xcode中使用你的代码。上 另一方面,组对资源文件不是很好。
在任何相当复杂的项目中,您通常会处理 数十个 - 如果不是数百个 - 资产文件,那些资产将需要 要由你或者从Xcode外部进行修改和操作 设计师。将所有资源文件放在一个平面文件夹中是一个 灾难的秘诀。这是文件夹引用的来源。它们 允许您将文件组织到文件系统上的文件夹中 在Xcode中保留相同的文件夹结构。
答案 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?