管理文件的技术方法 - 在xcode中分组文件

时间:2009-11-11 23:43:16

标签: iphone xcode grouping xib xcodebuild

我从过去3个月开始从事iPhone开发工作。

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

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

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

alt text http://img230.imageshack.us/img230/4191/picture4kz.png

我的问题是这样的

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

2 个答案:

答案 0 :(得分:3)

Adrian Kosmaczewski解释了Xcode开发人员所熟知的方法。这是我使用的方法,它“为所有事物创造了一席之地,并将一切都放在了它的位置”。希望您能找到下面链接的文章,以及您正在寻找的内容。此外,他的博客是最好的博客之一。

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

答案 1 :(得分:1)

按顺序回答您的物品:

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

我希望有所帮助!