首页 > 解决方案 > Xcode 快速帮助未显示

问题描述

这是我第一次遇到这个奇怪的问题

这个图片

每当我单击变量、函数名称等时,Xcode 的“快速帮助”部分都会显示这些内容:

错误域=com.apple.DNTDocumentationSupport Code=0 "磁盘 I/O 错误" UserInfo={NSLocalizedDescription=磁盘 I/O 错误}

我不知道是什么导致了这个问题,但是当我将我的 Xcode 更新到 9.4.1 版时,它似乎已经开始发生了。

在 Stack Overflow 上,我只找到了一个 Q&A有相同的错误信息,但我已经多次重启 Xcode,但无济于事。有谁知道如何解决这个错误?

标签: xcode

解决方案


发生这种情况的主要原因通常是因为 Xcode 文档丢失或在后台为您下载了新版本。对于 Xcode 9.4.1,您可以检查文档是否已下载并且在正确的位置。请执行以下操作:

  1. 打开终端
  2. 类型cd ~/Library/Developer/Xcode/DocumentationCache/
  3. 类型ls -al
  4. 为您的文档和 Xcode 版本找到正确的目录,在本例中分别为 v33 和 9.4.1。
  5. 类型cd v33/9.4.1/DeveloperDocumentation.index
  6. 类型ls -al
  7. store.db在生成的文件列表中查找文件
  8. 此数据库文件的大小应为 17960960 字节或大约 18 Mb。

如果您没有找到这个,那是因为您的文档丢失和/或您的连接速度太慢而无法下载此数据库。因此,您需要耐心等待 Xcode 将其下载到您的磁盘中。

退出 Xcode 并重新启动它通常会有所帮助,因为它会强制 IDE 查找缓存并更新其 UI。


推荐阅读