打开 Storyboard 时 Xcode 8 挂起/无响应

2023-12-23

我最近升级到了 Xcode 8,并将我的项目更新到了 Swift 3。一段时间内一切都运行良好。故事板加载一直很慢(即使仍然运行 Xcode 7),并且与 Xcode 8 几乎一样“慢”。我一直以为这是因为我使用的是较旧的(2011 年末)Macbook Pro。

但最近有时当我尝试打开故事板时 Xcode 会挂起。从昨天开始,它就一直“挂着”。 Xcode 变得无响应,我必须强制退出它。

在 Activity Monitor 中,我看到 Xcode 使用 102% CPU,并且内存使用量持续增长(如果我允许的话,会超过 10GB)。

现在我真的陷入困境,因为当我打开 Xcode 时,它​​会立即打开我的项目并想要打开故事板。我什至无法更改为 swift 文件。我不再有选择项目的窗口了。因此,如果 Xcode 没有响应,就无法再打开我的项目。即使当我双击另一个项目来打开 Xcode 时,它​​仍然尝试打开我的项目(在情节提要上)。

我已经尝试了很多事情(基于SO线程,我可以找到旧版本Xcode的类似问题):

  • 删除了 Xcode 并删除了 ~/Library/Developer 的内容。然后重新安装Xcode。
  • 删除了 var/文件夹的内容
  • 删除了派生数据文件夹的内容
  • 重启Macbook

我的下一次尝试是下载 Xcode 8.1 beta。但实际上宁愿不这样做。

关于我可以尝试的事情还有其他建议吗?

小更新:设法清除 Xcode 的“状态”,默认情况下它会打开我的项目,并在故事板上打开它。这样做是通过:

  • 删除 ~/Library/Saved Application State/com.apple.dt.Xcode.savedState 文件夹(这将在启动时再次显示最近的项目窗口)
  • 为了防止项目在打开时加载特定文件,我转到 .xcworkspace 的内容(在我的项目文件夹中),然后删除 /xcuserdata/myusername.xcuserdatad/UserInterfaceState.xcuserstate。现在项目打开时没有选择任何文件。

不过……主要问题仍然存在。当我单击 Storyboard 时,Xcode 变得无响应。


我在 Xcode 8.1 中用一个笔尖遇到了同样的问题。

将“顶栏”和/或“底栏”设置为除“推断”之外的任何内容都会导致 Xcode 速度减慢。将其更改为“推断”会使性能恢复正常,但缺点是它会删除预览中的条。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

打开 Storyboard 时 Xcode 8 挂起/无响应 的相关文章

随机推荐