我正在使用
Xcode工作区,它将一个iOS应用程序项目与几个iOS静态库项目相结合.我现在添加了另一个库B项目,它依赖于它的一个兄弟A并遇到构建错误,编译器在编译B文件之一时无法找到A的头文件之一.
我认为这与这些项目的构建顺序有关.所以我想知道是什么决定了不同步骤的顺序.如何在编译B文件之前确定A的复制文件构建阶段(copies所需的头文件).我可以在目标的Compile Sources构建阶段看到编译源文件的明显顺序;是否有类似的列表,用于确定工作区内项目的“顺序”.项目导航器视图强加了一个,但在该视图中交换A和B并不能解决问题.
有没有人成功进行过这种设置(工作空间中的静态库项目之间的交叉依赖,所有都被编译成一个包)以及所需的配置是什么?
解决方法
在“构建”下的方案中,您可以将使用的目标拖动到特定顺序中.如果取消选中“Parallelize Build”选项,则会按指定的顺序构建目标.所以后者可以依赖于早期的依赖.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。