【问题标题】:Determine order of building projects in Xcode 5 workspace (with dependencies between static library projects)确定 Xcode 5 工作区中构建项目的顺序(静态库项目之间的依赖关系)
【发布时间】:2014-06-05 10:07:39
【问题描述】:

我正在使用一个 Xcode 工作区,该工作区将一个 iOS 应用程序项目与多个 iOS 静态库项目组合在一起。我现在添加了一个进一步的库 B 项目,该项目依赖于其兄弟 A 之一,并遇到编译错误,编译器无法找到其中一个 A编译 B 的文件之一时的 的头文件。

我认为这与这些项目的构建顺序有关。所以我想知道是什么决定了不同步骤的顺序。我如何确定 ACopy Files 构建阶段(copies 所需的头文件)在 B 的文件之前执行被编译。我可以在目标的 Compile Sources 构建阶段看到用于编译的源文件的明显顺序;是否有类似的列表可以确定工作空间内项目的“顺序”。项目导航器视图强加了一个,但在该视图中交换 AB 并不能解决问题。

是否有人成功完成了这种设置(工作区中静态库项目之间的交叉依赖,全部编译成一个包)以及所需的配置是什么?

【问题讨论】:

    标签: ios objective-c xcode xcode5 static-libraries


    【解决方案1】:

    在“构建”下的方案中,您可以将使用的目标拖动到特定顺序。如果取消选中“Parallelize Build”选项,目标将按指定顺序构建。所以后面的可以依赖前面的。

    【讨论】:

    • Xcode 11 中似乎不再遵循方案中的顺序。即使未选中并行构建。
    猜你喜欢
    • 1970-01-01
    • 2014-03-19
    • 1970-01-01
    • 2013-10-14
    • 2014-02-26
    • 2013-12-02
    • 2017-02-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多