我感到非常菜,问这个问题,但是什么是目标依赖?我在Xcode中一直看到它。
依赖项是在构建当前目标之前必须构建的另一个目标。例如,如果您有一个应用程序目标和一个框架目标,应用程序目标可以将框架目标作为依赖项,以确保首先构建框架。也就是说,应用程序目标"依赖于"框架。
Xcode显式依赖关系
Xcode的Dependency
[About]是构建所选目标所必需的依赖项。
显式依赖关系
显式
依赖关系是一个源代码,也被称为非编译依赖项
。Xcode在依赖目标之前构建所有的显式依赖
。带有相同product_name
的显式依赖
将覆盖具有隐式依赖关系的product_name
。
显式依赖关系
在Build Phases -> Target Dependencies
中指定。
有多种方法可以在Xcode中指定我们的目标取决于其他目标的产品:
cross-project reference
[About]额外说明:
动态框架
General -> Embedded Binaries
。 如果不这样做,在真实设备上会收到dyld:Library not loaded
[About]General -> Embedded Binaries
开始添加依赖项并选择是显式依赖的产品,则Xcode会自动将其添加到Build Phases -> Target Dependencies
中。静态二进制文件
Build Phases -> Target Dependencies