1

自过去 3 个月以来,我一直从事 iPhone 开发。

通常,在插入视图控制器时,我只需右键单击类并添加新组。

& 在该组中,我只需添加我的新视图控制器的 .h、.m 和 .xib 文件。

在我的问题之前,让我们看看我在我的项目中做了什么。

替代文字 http://img230.imageshack.us/img230/4191/picture4kz.png

我的问题是这样的

  • 方式是否正确?什么是正确的方法?
  • 我们应该将所有 .xib 文件放在资源组下吗?
  • (如果第二个问题的答案是肯定的)为什么我们必须将 .xib 文件放在资源下?
  • 当我们在项目中有太多 .h、.m 和 .xib 文件时,分组的确切方式是什么?
  • 当我们创建组时,为什么 xcode 实际上不创建目录?
4

2 回答 2

3

Adrian Kosmaczewski 解释了经验丰富的 Xcode 开发人员都知道的一种方法。这是我使用的方法,它“为一切创造一个位置,并将一切放在它的位置”。希望您找到下面链接的文章,您正在寻找什么。此外,他的博客是最好的博客之一。

http://kosmaczewski.net/2009/07/28/code-organization-in-xcode-projects/

于 2009-11-12T02:30:47.983 回答
1

要按顺序回答您的项目:

  • 这里的“正确”方式取决于个人喜好,尽管有些方法比其他方法更容易维护和导航。因此,确实没有包罗万象的“正确”方式。
  • 同样,这是个人喜好问题。我从事的所有专业项目都有一些基于文件类型的基本组织。因此,在给定的项目中,您将拥有一个资源目录,一个用于标题,一个用于源等。
  • .xib 文件不必“必须”位于磁盘本地的任何位置,甚至不必位于 XCode 项目中的任何特殊目录下。XCode 构建系统将通过扩展名将 .xib 文件识别为资源,对其进行编译,并将结果放在适当的位置。(请注意,这假定该文件列在您的目标“构建资源”步骤下。
  • 如果您发现自己有许多源文件、头文件和资源文件,我建议将它们全部集中到三个按类型组织的单独文件夹中。那么,文件夹之间的关系是由文件名建立的(例如,AskPassword.h 与 AskPassword.m 相关,与 AskPassword.xib 相关)。
  • 要回答这个问题,你必须问苹果。

我希望这会有所帮助!

于 2009-11-11T23:51:43.620 回答