Codemagic IOS 构建需要很长时间才能完成

Codemagic IOS build takes a long time to complete

我正在尝试在 Codemagic 上设置我的 flutter 应用程序,但构建 IOS 需要大约 40~50 分钟,日志显示 compiling 个文件 .c .cc,其中有很多文件正在编译中。 有没有办法使构建更快?我是否缺少某些配置?

您可以采取一些步骤来缩短构建时间:

  1. 正如 Mikhail 所说,确保您的构建参数中没有 -v。详细模式会影响构建时间;
  2. 检查您的依赖项并确保您拥有的一切都是您需要的。太多无用的依赖项也会影响您的构建时间;
  3. 分开测试和构建。我们注意到,对于测试构建步骤,有时往往也需要更长的时间。因此,创建一个单独的测试工作流程并使用 'run tests only'

构建 iOS 可能需要这么长时间的其他原因不幸的是我们无法控制,因此 Apple 使构建 iOS 应用程序比 Android 和其他类型的应用程序复杂得多限制。

这里还有一篇关于公司如何与 iOS 构建时间作斗争的好文章: https://medium.com/@SkyscannerEng/hate-to-wait-how-skyscanner-used-module-caching-to-cut-app-build-speed-in-half-e906da1c077e