为iOS应用开发组织代码


12

我一直在为iOS平台开发应用程序,并且一直在进行中,我注意到我在整理文件(.h,.m,.mm)方面做得很糟糕。在为iOS项目组织文件时,是否有任何行业标准或最佳实践?

我的文件包括自定义类(在视图控制器旁边),自定义的视图控制器,第三方内容,仅适用于iOS 5.0+的代码以及适用于早期版本的代码。我正在寻找一种解决方案,以一种使其他人(或我自己在未来几年)可以查看并理解应用程序基本结构的方式来组织事物,而不会迷失在其中找到的多个文件中。

Answers:


12

没有行业标准。您可以查看示例Apple Source Projects,以了解它们的工作方式。

但是,您可以尝试将文件组织到“组”中,并将每个组关联到一个文件夹。

  • 对于每个用例,将所有控制器与子组一起组织在一个组中。
  • 将每个用例的所有视图放在一个组和子组中。
  • 分组组织所有模型
  • 将第三方库放在另一个组中,每个库都有子组。

依此类推,等等。同样,将每个组关联到项目中的文件夹。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.