目标和项目有什么区别?

时间:2011-05-04 09:06:07

标签: iphone cocoa-touch xcode ipad xcode4

这是项目和目标的图像

这两者有什么区别?

为什么两者都给出了? enter image description here

项目图片..

enter image description here 目标的图像..

4 个答案:

答案 0 :(得分:37)

  • 项目是一组文件和常规首选项。
  • 目标是文件的子集和特定首选项(覆盖项目首选项)。
  • 每个目标都会构建一个产品,它可能是一个库,可执行文件或框架。
  • 因为目标构建了某些东西,它还具有构建阶段和构建规则,您可以在其中添加依赖项,并优化在何处和如何复制的内容。

这两者都是一件好事,因为它允许您从同一组文件中创建不同的产品。例如,您可以定位不同的体系结构/设备,或者构建一个针对您的代码运行单元测试的测试产品。

答案 1 :(得分:4)

您可以在1个xcode项目中拥有多个目标。 这样,您就可以开发一个具有多个应用程序或框架的项目,例如一个包含您正在处理的框架的应用程序。你可以让xcode编译框架目标,然后它可以编译其他目标,你的实际应用程序并在框架中的框架路径中复制框架。

答案 2 :(得分:4)

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

Apple官方文档中提供了详细记录 - Xcode concepts。我刚看完了它可以帮助很多。

答案 3 :(得分:0)

  • 项目是所有文件和构建一个或多个软件产品所需资源的容器。一个项目包含一个或 更多目标,这些目标指定了如何构建产品。它定义默认 为项目中的所有目标构建设置。但是,每个 目标可以指定自己的构建设置,从而覆盖 默认的项目级别设置。
  • 另一方面,
  • 目标 指定要构建的产品, 包含有关从一组工具构建产品的说明 项目中的文件。目标定义单个产品并组织 输入到构建系统。项目可以包含一个或多个 目标,每个目标产生一个产品。