我在XCode 4中正确设置了一个项目,但现在它似乎是XCode 5中的一个赌博。我有需要在主要项目之前构建的库项目。基本上是:
主要项目取决于Lib A. Lib A依赖于Lib B和C
出于某种原因,Lib A有时不会在主项目之前构建,从而导致链接错误。这并不是一直发生的,所以它就像一场竞争条件。是否有一些在XCode 5中指定严格顺序的新方法?
附录:
所以以前我的结构是:
Main Project
+
|- Lib A
+
|-Lib B
|-Lib C
这似乎并不起作用(无论如何)。
然后我试了
Lib A
+
|- Main Project
+-Lib B
+-Lib C
结构是项目在我的工作区中的方式。这有什么不同吗?
答案 0 :(得分:0)
在Xcode 5中,单击项目文件并选择目标。现在在"构建阶段"有一个" Target Dependencies"设置。如果主项目依赖于Lib A,则需要预先创建用于编译Lib A的目标。