Xcode的现代构建系统使用什么逻辑来对构建阶段进行排序或并行化?我意识到可以定义输入/输出文件来对相互依赖的构建阶段进行排序,但这是唯一的考虑吗?
在我工作的一些更复杂的项目中,有多达10个运行脚本构建阶段。虽然我希望从一些可以并行运行的事实中受益,但我们以前利用了遗留构建系统对自顶向下排序的尊重,以确保事情顺利进行。是否有任何简单的方法来确保不依赖于输入/输出文件的排序?
发布于 2018-12-12 02:05:56
简单地说,没有什么好办法。
最后,我做了几件事情来降低复杂性:
我仍然定义了在任何阶段生成的“输出文件”--例如,以确保脚本生成(或检索)文件可能被复制到产品包中。它减少了开销,改善了构建时间。我仍然认为苹果需要实施一种改进的机制,对构建运行脚本阶段进行排序。
https://stackoverflow.com/questions/52767558
复制相似问题