【问题标题】:Xcode 13.1 + MacOS Monterey (12.0.1) + M1 Chip (8gb) + build time + system hangXcode 13.1 + MacOS Monterey (12.0.1) + M1 芯片 (8gb) + 构建时间 + 系统挂起
【发布时间】:2021-11-02 07:14:33
【问题描述】:

更新最新的 OS 12.0.1 和 xcode 13.1 后,项目构建时间过长,系统也不断挂起。无法使用此性能。 如果您使用最新的系统并提供这种性能,那真是令人沮丧。

即使是单行代码更改也需要 20 分钟来构建和运行项目。

到目前为止,我一直在使用相同的系统开发 Xcode 12,并且运行非常顺利。 Bz 在 Xcode 13 中也面临同样的问题。 我认为更新 Xcode 后,不会遇到那些性能问题,但现在整个系统在使用 Xcode 13.1 时会不断挂起

现在最大的问题是无法在新操作系统(12.0.1)中使用旧 Xcode

如果有人有任何解决方案,我们将不胜感激! 否则必须返回使用旧 Xcode 12 降级操作系统。

更新:添加更多信息 我们的项目在单个项目中有超过 50 多个目标群体。 由于在产品中工作,因此仅使用不同的目标组管理单个项目中的所有 50 个客户端代码。但到目前为止,在旧的 xcode 中还没有遇到过这样的问题。

当我删除所有 49 个客户目标组时,它与单个目标组一起工作正常。因此,如果有人知道如何立即停止对所有目标的索引,这也可能有效。索引应该仅适用于选定的目标,并且有时只会选择 1 个。

【问题讨论】:

  • 像 Xcode 这样的 IDE 明确在 SO 的范围内。所以我希望它不会因此而关闭。但是这些问题没有足够的细节来帮助你。请更深入地分析问题:只是Xcode卡住还是所有应用程序都卡住了? CPU或内存使用率高吗?如果是这样,通过什么应用程序? Xcode 卡在构建的哪个步骤?
  • 没有 Xcode 打开一切正常,旧的 xcode 也能顺利运行。 XCBBuildService 在 iOS 项目正在构建并且整个系统变慢时占用超过 5GB 的内存。使用终端“默认写入 com.apple.dt.XCode IDEIndexDisable 1”禁用索引后。似乎工作得很好。
  • 我使用的是相同的 MacBook 配置,但使用的是 Big Sur 11.6.1,我遇到了同样的问题。它是在与 12.0.1 同一天发布的最后一次更新之后开始的。我必须关闭 Safari 才能在 Xcode 中运行应用程序,尤其是对于冷构建。
  • 我看到了同样的问题:在 Monterey 12.0 上的 M1 Pro (32GB) 上构建 Xcode 13.1。就我而言,我只构建带有 Rosetta 目的地的 x86_64。作为比较,Xcode 13.1 在 32GB (Monterey 12.0) 的 2021 M1 Pro 上在 421 秒内编译和链接 x86_64 二进制文件。 Xcode 11.3 在 2015 2.8Ghz Intel i7 和 16GB (Mojave 10.14.6) 上在 540 秒内编译和链接 x86_64 二进制文件。不是 M1 Pro 的预期性能提升。

标签: ios macos freeze xcode13


【解决方案1】:

问题没有 100% 解决,但我找到了另一种解决方案。

需要禁用每次加载项目花费太多时间的项目的索引。

Open Terminal > defaults write com.apple.dt.XCode IDEIndexDisable 1 

使用 0 或 1 值启用/禁用并尝试。禁用后系统不会经常挂起,iOS 项目也像旧的 xCode 一样运行。

但是是的,禁用后我在输入代码时没有收到代码建议。这也有点烦人,但它比悬挂和卡住要好得多。

【讨论】:

    【解决方案2】:

    Apple 有办法阻止您打开旧 XCode

    Finder > 应用程序 > XCode 12 > 显示包内容 > 内容 > MacOS > XCode

    【讨论】:

      【解决方案3】:

      这是他们这边的一个错误,在他们修复它之前没有什么可做的。

      【讨论】:

      • 什么软件的bug?您是否有错误跟踪器的链接或至少有错误描述?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-06-25
      • 2023-01-18
      • 1970-01-01
      • 2022-01-17
      • 2021-11-10
      • 2021-11-02
      • 1970-01-01
      相关资源
      最近更新 更多