Xcode中文件夹和群组的区别?

cfh9epnr  于 2022-12-14  发布在  其他
关注(0)|答案(5)|浏览(149)

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

eni9jsuy

eni9jsuy1#

群组

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

文件夹

文件夹引用更简单。你可以发现一个文件夹引用,因为它显示为蓝色而不是黄色。
Xcode中有两种类型的文件夹:组和文件夹引用。您可以使用组来组织项目中的文件,而不会影响它们在实际文件系统中的结构。这对于代码非常有用,因为您只需要在Xcode中处理代码。另一方面,组对于资源文件来说不是很好。
在任何相当复杂的项目中,您通常要处理几十个(如果不是几百个的话)资源文件,这些资源需要在Xcode之外进行修改和操作,将所有资源文件放在一个平面文件夹中会导致灾难。这就是文件夹引用的作用。它们允许您将文件整理到文件系统上的文件夹中,并在Xcode中保持相同的文件夹结构。
Reference

tf7tbtn2

tf7tbtn22#

Xcode中的文件夹表示文件系统中的文件夹。
Xcode中的群组是“假”文件夹,它不代表文件系统中的文件夹。
对于给定的Xcode项目,通常使用群组和文件夹的组合。

uajslkp6

uajslkp63#

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

pb3s4cty

pb3s4cty4#

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

a9wyjsp7

a9wyjsp75#

我正在学习一个教程,它让我拖动一个嵌套的文件夹,里面有许多自动生成的Swift文件,这些文件带有公共类和结构体。我错过了我应该点击的“创建组”而不是“创建文件夹引用”。当我使用错误的“文件夹引用”添加文件夹/路径时,我的其他脚本看不到这些公共对象。当我用正确的方法,使用“组”添加它们时,然后他们在其他脚本中被识别出来。我认为这与TheNitram的评论是一致的,“组”添加到根...

相关问题