Xcode中文件夹和组之间的差异?

Xcode中文件夹和组之间的差异?,xcode,Xcode,在Xcode中,文件夹和组之间有什么区别?这些术语是可互换的还是有细微的区别?Xcode中的文件夹表示文件系统中的文件夹 Xcode中的组是一个“假”文件夹,不代表文件系统中的文件夹 对于给定的Xcode项目,通常使用组和文件夹的组合。组 对于组,Xcode在项目中存储对每个单独文件的引用 文件夹 文件夹引用更简单。您可以发现文件夹引用,因为它显示为蓝色而不是黄色 Xcode中有两种类型的文件夹:组和文件夹引用。 可以使用组来组织项目中的文件,而不影响 它们的结构取决于实际的文件系统。这对于代码

在Xcode中,文件夹和组之间有什么区别?这些术语是可互换的还是有细微的区别?

Xcode中的文件夹表示文件系统中的文件夹

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


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

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

文件夹

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

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

在任何相当复杂的项目中,您通常要处理 数十个(如果不是数百个的话)资产文件,而这些资产将需要 由您或 设计师。将所有资源文件放在一个平面文件夹中是一个很好的选择 灾难的秘诀。这就是文件夹引用的作用。他们 允许您将文件组织到文件系统上的文件夹中,并 在Xcode中保持相同的文件夹结构


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

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

组是否用黄色文件夹图标标记?黄色文件夹是“组”,它们不是实际的文件夹,而是对文件夹/文件的引用。它们的存在只是为了在Xcode中组织您的项目@hinterbuCool,我刚刚做了一些测试,现在完全理解了。感谢你和@DBoyer。帮了大忙。Np很乐意帮忙:)@hinterbu只是想补充一下。使用组将告诉XCode转储.app根目录中的所有资产。虽然使用文件夹选项也会使这些文件夹位于.app.内,但似乎组不是实际的文件夹;Xcode 9只是将组链接到真实文件夹,但实际上它们的行为与旧版本类似。这是Apple实现的一项功能,旨在避免文件夹结构与xcode onelegacy不同。遗留项目继续使用旧行为(文件夹作为逻辑分组),但新项目(以及旧项目中的新组)使用物理文件夹作为组。这不完全是真的。默认情况下,组现在跟踪文件夹,但您可以在inspector中通过取消跟踪文件夹轻松取消跟踪。当它正在跟踪并且您重命名一个组时,等等。然后是的,它会修改实际的磁盘上文件夹,但是当您停止跟踪时,它的行为就像以前一样。。。项目中的一个逻辑分组,只用于结构目的(你会看到上面有一个小三角形,指示它是被跟踪的还是现在被跟踪的)。因此,是的,它们可以跟踪文件夹,但它们不是“实际”文件夹。这就是我所说的话。