【问题标题】:What exactly is an Target in Xcode?Xcode 中的 Target 到底是什么?
【发布时间】:2010-10-04 05:12:04
【问题描述】:

我一直想知道那些目标是怎么回事?这是什么一回事呢?那有什么意义呢?我从来不用摆弄他们,但显然我可以。我为什么要那样做,我能用它们做什么?他们的目的是什么?

【问题讨论】:

    标签: iphone xcode


    【解决方案1】:

    每个项目都可以构建多个可执行文件或库,或者调用 makefile 或 shell 脚本来构建“东西”。每一个都是一个目标。

    我的一个 iPhone 项目为我自己开发的 SDK 中的每个静态库包括一个单独的目标,以及一个用于构建 Doxygen 文档的 shell 脚本目标。另一个项目包括两个目标,一个用于一般用户使用的应用程序,一个用于管理和管理版本。

    在第一个示例中,我需要构建每个库,然后将所有静态库链接到 SDK 测试应用程序中,因此我的 SDK 测试应用程序依赖于所有库目标(但不依赖于文档,因为我不需要不断地再生它们。)

    在第二个示例中,应用的管理版本和通用版本共享大量代码和资源。当我改变一个时,我想同时改变它们。

    【讨论】:

      【解决方案2】:

      目标类似于“蓝图”。它包括告诉编译器做什么、应该编译哪些源、应该将哪些文件复制到应用程序包中、应该链接哪些库的规则。

      如果您想制作您的应用程序的免费版one way,这样做就是添加一个新目标。
      当然,您可以复制整个项目,但是如果您更改某些代码,则必须使它们保持同步。使用不同的目标会使这变得容易得多。

      【讨论】:

        猜你喜欢
        • 2016-09-27
        • 1970-01-01
        • 2021-07-05
        • 2013-05-29
        • 2012-06-11
        • 1970-01-01
        • 1970-01-01
        • 2013-02-06
        • 2013-05-05
        相关资源
        最近更新 更多