首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >组织Objective-C源文件

组织Objective-C源文件
EN

Stack Overflow用户
提问于 2010-12-04 13:12:35
回答 3查看 910关注 0票数 0

在Java中,我们在包中组织文件,Clojure有名称空间,Ruby有模块。

如何组织Objective-C文件?是否存在任何约定/最佳实践?

在Xcode中,所有东西都放在"classes“目录下。

EN

回答 3

Stack Overflow用户

发布于 2010-12-04 13:27:18

  1. 我通常做的是强制文件的物理文件夹(和Xcode中的组),并将它们添加到项目所在的位置。从那里,您可以按您想要的方式对文件进行逻辑分组。默认情况下,它将在相同的类文件夹中创建文件,并且我发现在处理外部源代码管理client.
  2. Leverage类别时很难导航,因为对于特定类,有单独的文件表示不同的逻辑。例如,我将在实现文件中使用私有方法接口,并使用单独的类别名称,因此对于其他implementations.
  3. For唯一性而言,它在某种程度上是“私有的”,您可以尝试为文件夹或类组添加前缀。
票数 2
EN

Stack Overflow用户

发布于 2010-12-04 13:44:21

我们在除了最小的项目之外的所有项目上都使用MVC。因此,在"Classes“文件夹中,我们首先添加三个文件夹: Model、View和Controller。在这些目录下,我们可以通过应用程序创建按功能分组的子文件夹(各个子部分的控制器等)。您可以直接将文件添加到Xcode或文件夹本身。类似地,我们有一个资源目录,通常与.xcodeproj文件在同一目录下,该目录下有图像、Nibs、音频等文件夹。

当然,上面只是描述了一种基于磁盘的组织策略。由于Objective-C仍然是C语言,您可以为您想要导出的API构建库和头文件。您还可以使用类别。我们的许多项目都引用了项目文件夹之外的/Common目录(在通用目录下,我们有模型、视图、控制器等)。有时,如果我们希望对文件进行重大更改,而不希望其他项目继承,我们会将文件从Common复制到项目中。

票数 0
EN

Stack Overflow用户

发布于 2010-12-04 15:12:17

我只是在XCode中组织事情。根据需要对文件进行分组。是的,所有内容最终都放在了Classes目录中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4352076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档