什么是目标依赖?

Bob*_*son 12 xcode

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

She*_*ley 17

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


yoA*_*ex5 9

Xcode 显式依赖

\n

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

\n

显式依赖

\n

Explicit依赖项是源代码,又名Non-compiled dependencyexplicit dependenciesXcode在依赖目标之前构建所有内容。使用相同的product_nameExplicit dependency覆盖implicit dependency

\n

Explicit Dependency中指定Build Phases -> Target Dependencies

\n\n

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

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

补充笔记:

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

[隐式依赖]

\n

[词汇]

\n