【发布时间】:2014-06-05 10:07:39
【问题描述】:
我正在使用一个 Xcode 工作区,该工作区将一个 iOS 应用程序项目与多个 iOS 静态库项目组合在一起。我现在添加了一个进一步的库 B 项目,该项目依赖于其兄弟 A 之一,并遇到编译错误,编译器无法找到其中一个 A编译 B 的文件之一时的 的头文件。
我认为这与这些项目的构建顺序有关。所以我想知道是什么决定了不同步骤的顺序。我如何确定 A 的 Copy Files 构建阶段(copies 所需的头文件)在 B 的文件之前执行被编译。我可以在目标的 Compile Sources 构建阶段看到用于编译的源文件的明显顺序;是否有类似的列表可以确定工作空间内项目的“顺序”。项目导航器视图强加了一个,但在该视图中交换 A 和 B 并不能解决问题。
是否有人成功完成了这种设置(工作区中静态库项目之间的交叉依赖,全部编译成一个包)以及所需的配置是什么?
【问题讨论】:
标签: ios objective-c xcode xcode5 static-libraries