什么是目标依赖?

时间:2011-04-22 05:54:55

标签: xcode

我觉得诺布问这个问题,但什么是目标依赖?我一直在Xcode中看到它。

2 个答案:

答案 0 :(得分:16)

依赖项是必须在当前目标之前构建的另一个目标。例如,如果您有应用程序目标和框架目标,则应用程序目标可以将框架目标作为依赖项,以确保首先构建框架。也就是说,应用目标“取决于”框架。

答案 1 :(得分:0)

Xcode print(typing.cast(Sub, d['sub']).y) [About]构建选定目标所必需的依赖项。

Xcode支持Dependency [About]Implicit依赖性。

明确依赖

Explicit依赖项是源代码,也称为Explicit。 Xcode在依赖目标之前构建所有Non-compiled dependencyexplicit dependencies使用相同的 product_name 覆盖Explicit dependency

implicit dependency中指定了

Explicit Dependency

有多种方法可以在Xcode中指定我们的目标依赖于其他目标的产品:

  • 如果目标位于相同项目
    无需其他设置
  • 如果目标是使用Build Phases -> Target Dependencies [About]
    不同项目中 指定搜索路径

其他说明:

  • cross-project reference
    • 您应指定Dynamic Framework。如果不是-在真实设备上,您将获得General -> Embedded Binaries [About]
    • 如果您从dyld: Library not loaded开始添加依赖项并选择一个显式依赖项的产品,则Xcode会自动将其添加到General -> Embedded Binaries
  • Build Phases -> Target Dependencies
    • 您只能填写Static binary

Vocabular