2011-05-04 124 views

回答

34
  • A 项目是一组文件和一般喜好。
  • A 目标是文件的子集,以及特定的首选项(它会覆盖项目首选项)。
  • 每个目标构建一个产品,它可能是一个库,可执行文件或框架。
  • 由于目标构建了某些内容,因此它还具有“构建阶段和构建规则”,您可以在其中添加依赖关系,并优化复制的内容和方式。

这两者都是好东西,因为它可以让你从同一组文件中创建不同的产品。作为一个例子,您可以针对不同的架构/设备,或者构建一个测试产品,针对您的代码运行单元测试。

4

你可以在1个Xcode项目的多个目标。 通过这种方式,您可以开发一个包含多个应用程序或框架的项目,例如也包含您正在使用的框架的应用程序。你可以让xcode编译框架目标,然后它可以编译另一个目标,实际的应用程序,并将框架复制到bundle中的框架路径中。

3
  • 项目是所有的文件,资源库,并要求信息来建立一个或多个软件产品。
  • A 目标指定要构建的产品,并包含从项目或工作区中的一组文件构建产品的说明。

在苹果官方文档 - Xcode concepts中有详细记录。我刚读过它。它可以帮助很多。

相关问题