我正在使用一个Xcode工作区,该工作区将一个iOS应用程序项目与几个iOS静态库项目结合在一起。现在,我添加了另一个库B项目,该项目依赖于它的同级A之一,并遇到构建错误,编译器在编译B文件之一时找不到A头文件之一。
我认为这与这些项目的构建顺序有关。所以我想知道是什么决定了不同步骤的顺序。我如何确定在编译B的文件之前执行A的“复制文件”构建阶段(复制所需的头文件)。我可以在目标的“编译源”构建阶段中看到要编译的源文件的明显顺序。是否有类似的列表确定工作空间内项目的“顺序”。项目导航器视图强加了一个,但在该视图中交换A和B不能解决问题。
有没有人成功进行了这种设置(工作空间中的静态库项目之间的相互依赖关系,都被编译为一个捆绑包),并且需要什么配置?
在“构建”下的方案中,您可以将使用的目标拖动到特定顺序。如果取消选中“并行构建”选项,则将按指定顺序构建目标。因此,较早的版本可能具有依赖性。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句