Xcode有时会自动查找依赖项。当我自己定义关系并且变懒时,我认为这是可以的...
但更多时候,我会遇到一个已存在的(中等到大型)项目,其中包含多个目标。由于该项目是由他人创建的,因此我发现很难理解哪些目标依赖于什么,因为不是所有关系都是显式的。
Xcode用什么规则来查找这样的关系?(我希望我能理解逻辑并在脑海中运行它,并可能在将来节省一些时间)或者什么使一个目标具有另一个目标的隐式依赖关系资格?
一个目标及其创建的产品可以与另一个目标相关联。如果一个目标需要另一个目标的输出才能构建,则第一个目标被称为依赖于第二个目标。如果两个目标在同一个工作区中,则Xcode可以发现依赖关系,在这种情况下,它以所需顺序构建产品。这种关系称为隐式依赖关系。
.proj
中还有.workspace
),或者在构建阶段中添加目标依赖。此外,如果一个目标使用另一个目标的产品,Xcode 将自动先构建另一个目标。 - Klein Mioke