12

在使用 Xcode 开发四年后,我开始问自己(嗯,是的,我知道,有点晚了,但是当你深入编码时,你看不到其他东西)什么样的文件和文件夹的结构和组织可以是遵循某种准则的好人。

我看到了谷歌编码指南,我想知道这个问题的主题是否有类似的文档。

我可以看到,如果您在 Xcode 中创建一个新项目(我使用的是最新版本),您将拥有一个与应用程序同名的文件夹,然后在“支持文件”中,然后是框架和产品。最后两个很好,但我只是想知道我是否添加了一些图形和其他类以及静态库等等,我如何命名它们以及将它们放在哪里(例如:一些标准图形,如图标和默认图像将进入“支持文件”中名为“设计”或“标准设计”的文件夹)。之类的规矩。

这是因为当您开始处理多个项目(我的意思是每天 3-4 个)时,您希望在同一个文件夹中找到相同的东西,甚至因为对于未来的更新和参考,您将知道在哪里可以找到正确的东西在正确的地方。

4

1 回答 1

14

我认为最好的策略是根据与它们相关的程序功能的哪个部分将它们组织成组(组是 XCode中的“文件夹” ,它们不是真正的文件系统文件夹,除非你明确地使它们如此)。将它们组织在实际文件夹中是否是一个好主意有点争议(有时我这样做有时我不这样做)。

不管怎样,在开始按组组织文件之前,您应该开始组织项目的结构。我的意思是系统地遵循与如何模块化项目、将代码放在哪里(在哪里意味着在哪些类中)等相关的最佳实践。

关于如何组织项目的一个很好的起点是 Matt Gallagher在他著名的博客CocoaWithLove中的每个 Mac 应用程序的设计帖子。他的本体分析也使得如何组织组几乎不言自明(事实上,他承认通过转录项目的组名来创建本体)。

于 2012-08-23T08:28:27.950 回答