【问题标题】:what is the difference between target and project?目标和项目有什么区别?
【发布时间】:2011-08-18 08:55:53
【问题描述】:

这是项目和目标的图像

这两者有什么区别?

为什么两者都给出?

项目图片..

目标的图像..

【问题讨论】:

    标签: iphone cocoa-touch xcode ipad xcode4


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

    两者兼备是一件好事,因为它可以让您从同一组文件中创建不同的产品。例如,您可以针对不同的架构/设备,或构建针对您的代码运行单元测试的测试产品。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

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

        Apple 官方文档 - Xcode concepts 中对此进行了详细记录。我刚读过。会有很大帮助。

        【讨论】:

          【解决方案4】:
          • project 是构建一个或多个软件产品所需的所有文件和资源的容器。一个项目包含一个或 更多目标,指定如何构建产品。它定义了默认值 为项目中的所有目标构建设置。然而,每个 目标可以指定自己的构建设置,从而覆盖 默认项目级别设置。
          • 另一方面,目标指定要构建的产品和 包含从一组构建产品的说明 项目中的文件。目标定义单个产品并组织 构建系统的输入。项目可以包含一个或多个 目标,每个目标生产一种产品。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2012-06-30
            • 1970-01-01
            • 2021-12-03
            • 2018-01-04
            • 2022-10-15
            • 2014-10-28
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多