【发布时间】:2011-10-01 08:18:25
【问题描述】:
我想添加一个项目作为子项目。当我将子项目拖到主项目中时,它显示为文件引用而不是子项目。下图说明了问题:
【问题讨论】:
-
只是好奇,这样做有什么好处?
-
@David 它使共享代码和组织代码变得容易。在上面的示例中, expressionTest 可以包含一个静态库,可以在 Content 和其他项目中使用。 ExpressionTest 的开发可以独立于 Content 进行,所有更改都将自动提供给 Content。
-
我一直在寻找类似的想法,但它不会让您的主要项目变得混乱吗?
-
@David 不是。最终,主要项目需要包含所有代码。我将子项目和它们生成的静态库保存在自己的组中。子项目包含所有相关的测试代码和演示应用程序,从而减少了主项目中的代码量。设置它有点棘手,但一旦你完成了,你就会非常感激它。我已经建立了一个子项目,它创建了一个包含 nib 文件和图像等的包(应用程序完成后将有 100 多个 nib)。设计者可以处理这个子项目,不用担心会破坏代码。
-
子项目的另一个好处是它减少了需要合并的 .xcproject 内容的出现。合并 .xcproject 很痛苦。
标签: xcode project-organization