Xcode13.2.1 预览不工作但模拟器工作

Xcode 13.2.1 Preview Not Working but Simulator Works

我的 Xcode Version 13.2.1 (13C100) 遇到了一个未知问题。我做了几件事,例如删除 Xcode、新安装 Xcode、从备份恢复,没有任何改变!目前,该项目可以在模拟器中构建和运行,但不能在预览中window!它给出了一条消息:

Cannot preview in this file - Timed out waiting for connection to DTServiceHub after 15.0 seconds.

这里有什么问题吗? 当我点击恢复按钮时,iMac 变得非常慢。 请帮忙!

我遇到了类似的问题,当我关闭自动刷新canvas

时解决了

尝试以下操作:

  1. 单击失败预览窗格上的“诊断”按钮。

  2. 复制“.pcm”文件路径。它看起来类似于“/var/folders/aa/xxxxxxxxxxxxxxxxxxxxxxx/C/clang/ModuleCache/12345ABCDE/MyTest-XXXXXXXXXXXXXX.pcm”

  3. 运行 以下命令删除终端应用程序中的 .pcm 文件(使用您从上述步骤中获得的诊断日志中复制的特定路径替换路径:

    rm -rf /var/folders/aa/xxxxxxxxxxxxxxxxxxxxxxx/C/clang/ModuleCache/12345ABCDE/MyTest-XXXXXXXXXXXXXX.pcm

参考文献:

  1. https://support.macincloud.com/support/solutions/articles/8000098646
  2. https://developer.apple.com/forums/thread/696908

在 Mac 上使用苹果硅芯片

  1. CTRL + 点击 Xcode app
  2. 获取信息
  3. 选中“使用 Rosetta 打开”

突然修复,也许是 Apple 通过名为“Xcode 的命令行工具”的软件更新进行的最后一次更新。之前我也尝试过全新的 OSX 安装,但问题根本没有解决。

Check Software Update from system preference.


感谢伟大的社区。

我遇到了同样的问题:

没有带诊断的预览:“无法在此文件中预览 - 15.0 秒后等待连接到 DTServiceHub 超时”。

尝试了网上找到的解决方案,没有成功。

我切换到 macOS beta 12.3 和 Xcode 13.2。 现在有预览...

以下解决方案对我有用:

运行 具有 scenedelegate 或 appdelegate 的项目的预览,然后我尝试了 运行 应用程序协议样式项目的预览,该项目之前没有工作。