Xcode文件和文件夹清洁结构和组织

Dig*_*lla 12 directory xcode structure file organization

在使用Xcode开发了四年之后,我开始问自己(好吧,是的,我知道,有点太晚了但是当你深入编码时你看不到其他东西)文件和文件夹的结构和组织是什么样的是一个遵循某种指导方针的好人.

我看到了Google 编码指南,我想知道这个问题的主题是否有任何类似的文档.

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

这是因为当你开始处理多个项目(我的意思是每天3-4个)你想在同一个文件夹中找到相同的东西,甚至因为将来的更新和引用,你会知道在哪里找到正确的东西在正确的地方.

Ana*_*ile 14

我认为最好的策略是将它们组织在一起(组是XCode 中的"文件夹",这些文件夹不是真正的文件系统文件夹,除非你特意这样做),根据它们与程序功能的相关部分.在实际文件夹中组织它们是否是一个好主意是有点争议的(有时候我有时候不这样做).

在开始组织文件之前,您应该开始组织项目的结构.我的意思是系统地遵循与如何模块化项目相关的最佳实践,在哪里放置代码(在哪些类中意义)等.

关于如何组织项目的一个很好的起点是Matt Gallagher的着名博客CocoaWithLove 中每个Mac应用程序的设计.他的本体论分析也使得如何组织团体几乎是不言而喻的(事实上,他承认通过抄写项目的组名创建了本体论).