Xcode文件管理。什么是最佳实践?

Xcode文件管理。什么是最佳实践?,xcode,Xcode,我使用Xcode已经有一段时间了。有一件事总是困扰着我,那就是它处理文件的方式。我喜欢将所有文件都放在嵌套文件夹中,而不是一个大的物理文件夹中,但是在默认情况下,在Xcode中创建组时,它不会创建文件夹,而只是在项目中创建一个虚拟文件夹 我可以看出,虚拟文件夹非常适合将任意位置的代码链接到项目中,但一旦超出了几个类,我发现使用一个大文件夹的方法真的很痛苦。然后,如果你试图修复它以后,它需要时间,很容易打破你的建设 是否可以更改此行为,以便在默认情况下创建物理文件夹?还是我做错了,试图坚持其他的工

我使用Xcode已经有一段时间了。有一件事总是困扰着我,那就是它处理文件的方式。我喜欢将所有文件都放在嵌套文件夹中,而不是一个大的物理文件夹中,但是在默认情况下,在Xcode中创建组时,它不会创建文件夹,而只是在项目中创建一个虚拟文件夹

我可以看出,虚拟文件夹非常适合将任意位置的代码链接到项目中,但一旦超出了几个类,我发现使用一个大文件夹的方法真的很痛苦。然后,如果你试图修复它以后,它需要时间,很容易打破你的建设

是否可以更改此行为,以便在默认情况下创建物理文件夹?还是我做错了,试图坚持其他的工作方式?其他人如何处理Xcode中的文件?

1)从项目中删除所有文件。选择全部并按Delete,然后单击Delete File References(删除文件引用)按钮,而不是同时移动到垃圾箱按钮。 2) 转到Finder或Terminal,将文件夹中的文件按自己的心意重新排列。 3) 选择所有顶级文件和文件夹,并将它们拖回项目中。如果有选择权,请选择“为添加的文件夹创建组”

现在,您将拥有一个组层次结构,它遵循磁盘上的目录层次结构


您需要确保所有正确的文件返回到正确的构建阶段和目标。在多目标项目中,最好一次只做一个目标。

你在坚持,但唉,我也坚持。我认为没有办法改变它;我倾向于在第一次创建项目时设置所有文件夹,然后在需要时尽量记住创建物理文件夹。我发现真正有用的地方是如果我想将项目的一部分复制到其他地方。由于没有物理结构,我在一个新项目中失去了层次结构。它也是一个非常丑陋的存储库。我想和你一样,我也会根据需要继续创建物理文件夹。除非我遗漏了什么,否则组层次结构将遵循磁盘层次结构,直到磁盘层次结构发生更改,对吗?此外,如果以后在项目中移动文件,这些文件位于一个物理文件夹中,并且应该移动到另一个物理文件夹中,它们将不会移动到那里。所以这种方法是无用的。来自Eclipse,我不得不说Xcode的文件管理非常混乱。可以将整个文件夹从NSMainBundle复制到缓存,如果可能的话,我该怎么做。它的2016和ios项目的文件管理仍然很糟糕。