首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode 10构建阶段排序

Xcode 10构建阶段排序
EN

Stack Overflow用户
提问于 2018-10-11 19:27:40
回答 1查看 668关注 0票数 1

Xcode的现代构建系统使用什么逻辑来对构建阶段进行排序或并行化?我意识到可以定义输入/输出文件来对相互依赖的构建阶段进行排序,但这是唯一的考虑吗?

在我工作的一些更复杂的项目中,有多达10个运行脚本构建阶段。虽然我希望从一些可以并行运行的事实中受益,但我们以前利用了遗留构建系统对自顶向下排序的尊重,以确保事情顺利进行。是否有任何简单的方法来确保不依赖于输入/输出文件的排序?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-12 02:05:56

简单地说,没有什么好办法。

最后,我做了几件事情来降低复杂性:

  1. 将运行脚本构建阶段合并为两个阶段:预编译阶段、后编译阶段。
  2. 利用Python中的多进程按顺序运行一组脚本(构建在内部工具之上)

我仍然定义了在任何阶段生成的“输出文件”--例如,以确保脚本生成(或检索)文件可能被复制到产品包中。它减少了开销,改善了构建时间。我仍然认为苹果需要实施一种改进的机制,对构建运行脚本阶段进行排序。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52767558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档