【问题标题】:What is a target dependency?什么是目标依赖?
【发布时间】:2011-08-10 19:02:54
【问题描述】:

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

【问题讨论】:

    标签: xcode


    【解决方案1】:

    Xcode Dependency[About]构建选定目标所需的依赖项。

    显式依赖

    Explicit 依赖是一个源代码 aka Non-compiled dependency。 Xcode 在依赖目标之前构建所有explicit dependenciesExplicit dependency 用相同的 product_name 覆盖 implicit dependency

    Explicit DependencyBuild Phases -> Target Dependencies 中指定。

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

    • 如果目标位于同一项目
      无需额外设置
    • 如果目标位于不同的项目,使用cross-project reference[About]
      指定搜索路径

    补充说明:

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

    [Implicit dependency]

    [Vocabulary]

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2018-04-10
        • 1970-01-01
        • 2020-12-05
        • 2020-01-16
        • 2010-10-11
        • 2012-03-09
        • 2018-03-18
        • 2015-04-13
        • 1970-01-01
        相关资源
        最近更新 更多