【发布时间】:2011-08-10 19:02:54
【问题描述】:
我觉得问这个问题很菜鸟,但什么是目标依赖?我一直在 Xcode 中看到它。
【问题讨论】:
标签: xcode
我觉得问这个问题很菜鸟,但什么是目标依赖?我一直在 Xcode 中看到它。
【问题讨论】:
标签: xcode
Xcode Dependency[About] 是构建选定目标所需的依赖项。
显式依赖
Explicit 依赖是一个源代码 aka Non-compiled dependency。 Xcode 在依赖目标之前构建所有explicit dependencies。 Explicit dependency 用相同的 product_name 覆盖 implicit dependency。
Explicit Dependency 在Build 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
【讨论】:
依赖是另一个必须在当前目标之前构建的目标。例如,如果您有一个应用程序目标和一个框架目标,则应用程序目标可以将框架目标作为依赖项,以确保首先构建框架。也就是说,应用目标“依赖”于框架。
【讨论】: