在Java中,我们在包中组织文件,Clojure有名称空间,Ruby有模块。
如何组织Objective-C文件?是否存在任何约定/最佳实践?
在Xcode中,所有东西都放在"classes“目录下。
发布于 2010-12-04 13:27:18
发布于 2010-12-04 13:44:21
我们在除了最小的项目之外的所有项目上都使用MVC。因此,在"Classes“文件夹中,我们首先添加三个文件夹: Model、View和Controller。在这些目录下,我们可以通过应用程序创建按功能分组的子文件夹(各个子部分的控制器等)。您可以直接将文件添加到Xcode或文件夹本身。类似地,我们有一个资源目录,通常与.xcodeproj文件在同一目录下,该目录下有图像、Nibs、音频等文件夹。
当然,上面只是描述了一种基于磁盘的组织策略。由于Objective-C仍然是C语言,您可以为您想要导出的API构建库和头文件。您还可以使用类别。我们的许多项目都引用了项目文件夹之外的/Common目录(在通用目录下,我们有模型、视图、控制器等)。有时,如果我们希望对文件进行重大更改,而不希望其他项目继承,我们会将文件从Common复制到项目中。
发布于 2010-12-04 15:12:17
我只是在XCode中组织事情。根据需要对文件进行分组。是的,所有内容最终都放在了Classes目录中。
https://stackoverflow.com/questions/4352076
复制相似问题