Xcode聚合目标依赖

3
我有一个带有3个目标的XCode项目:
  1. 应用程序
  2. 一个外部构建系统目标,用于构建我的资源
  3. 一个聚合目标,具有1和2作为依赖项。
我想要的功能是:
  1. 构建应用程序只会构建应用程序
  2. 构建外部构建系统只会构建资源
  3. 构建聚合将首先构建外部构建系统,然后再构建应用程序
目前,聚合同时构建两者,如果应用程序在外部构建系统完成之前到达某个点,则会导致竞争条件。我不能将构建系统添加为应用程序的依赖项,因为那样构建应用程序会同时构建两者。有没有办法在不复制我的应用程序目标的情况下实现这一点?
1个回答

5
以下内容对我在同样安排的项目中起作用。
  1. 在“Build Phases” -> “Target Dependencies”下,按您希望它们编译的顺序排列目标(外部构建系统然后是应用程序)。
  2. 其次,在聚合项目的“Edit Scheme”窗口中,在“Build”下,取消选择“Parallelize Build”。
此外,为了仅构建应用程序,您可能需要在应用程序项目的构建方案中取消选中“查找隐式依赖项”。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接