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

Posted

技术标签:

【中文标题】管理文件的技术方法 - 在 xcode 中对文件进行分组【英文标题】:technical way of managing files - grouping files in xcode 【发布时间】:2009-11-11 23:43:16 【问题描述】:

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

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

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

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

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

我的问题是这样的

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

如果上面的链接打不开,试试这个:akosma.com/2009/07/28/code-organization-in-xcode-projects【参考方案2】:

按顺序回答您的项目:

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

希望对你有帮助!

【讨论】:

以上是关于管理文件的技术方法 - 在 xcode 中对文件进行分组的主要内容,如果未能解决你的问题,请参考以下文章

在 Xcode 中对子类使用符号断点?

如何在 Xcode 中移动文件而不会导致“在范围内找不到‘文件名’”?

xcode配置dsym文件生成

pbxprojHelper--Xcode工程文件助手

iOS 10Xcode 8 遇到部分问题解决记录

一般xcode报错