【问题标题】:Xcode 11 GM Seed 2 freezes while building workspace/projectXcode 11 GM Seed 2 在构建工作区/项目时冻结
【发布时间】:2019-09-20 09:19:03
【问题描述】:

我最近下载了新的Xcode 11 GM Seed 2,以便我可以更新我的项目以支持暗模式。 (我已经在 MacOS Catalina 最新的 beta version-19A558d 上)。

我的项目(带有 pod 的工作区)使用 Xcode 10.2 可以 100% 正常工作。当我开始使用新安装的Xcode 11 GM Seed 2 构建相同的项目时,它在使用标题Building X of Y tasks 构建时随机冻结。它随时随机停止构建任何文件。根据我的不同观察,它在从我的 Pod 构建库时停止构建。

我已经尝试清理,手动删除派生数据文件。另外,我尝试过重新安装 Xcode。还重新启动了Mac试一试。所有的试验都失败了。如果有人遇到同样的问题并知道解决方案,请在此处发布。

【问题讨论】:

  • 这可能听起来很奇怪(一如既往),但我遇到了类似的问题,结果证明它与磁盘空间有关。当我释放了大约 10GB 的磁盘空间后,问题就消失了。
  • 我已经有 30 GB 的可用空间
  • 另一个猜测——Xcode 设置中的命令行工具版本?
  • 让我检查一下..这可能是问题
  • @inokey :刚刚检查过。命令行工具也是 Xcode 11 的。

标签: ios swift cocoapods ios13 xcode11


【解决方案1】:

禁用 SwiftSoup 的 Swift 优化器:

【讨论】:

  • 由于Collection 协议的扩展,我不得不在我的实际应用程序目标上执行此操作
  • 我的豆荚里没有速食汤
【解决方案2】:

我整天都在努力解决这个问题。终于问题解决了。

实际上我尝试通过终端构建/编译应用程序。然后我发现它在从 pod 中编译已安装的 3rd 方库中的文件时被击中/冻结。名为SwiftSoup 的第 3 方库出现问题。然后我删除了那个 pod,并注释掉了与之相关的代码。并尝试再次编译/构建应用程序。这次成功了。

更新: 我遵循@Paul 的回答,无需移除 pod,保持相同的 pod 和代码正常工作。只需要按照他的描述更新设置。但请确保每次更新 pod 时都需要更改此设置。

【讨论】:

  • 其他选项是关闭 SwiftSoup 构建目标中的优化以解决 Swift 优化器中的无限循环错误。
  • @PaulBeusterien:我不确定如何关闭给定 pod 的快速优化器。您能否给我详细的步骤,说明如何为给定的 pod 执行此操作。
  • 添加了一个带有屏幕截图的答案。
  • 一旦我有时间,今天肯定会应用这个。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-02
  • 1970-01-01
  • 2014-11-12
相关资源
最近更新 更多