Xcode快速帮助未显示

15 xcode

这是我第一次面对这个奇怪的问题

这个图片

每当我点击变量,函数名称等时,就会出现在Xcode的快速帮助部分中:

Error Domain = com.apple.DNTDocumentationSupport Code = 0"disk I/O error"UserInfo = {NSLocalizedDescription = disk I/O error}

我不知道可能导致这个问题的原因,但是当我将我的Xcode更新到版本9.4.1时似乎已经开始出现.

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

jva*_*ela 8

发生这种情况的主要原因通常是因为缺少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.

  • 谢谢你的回答。不过,我通过重新启动 Xcode(再次)以某种方式解决了这个问题。 (3认同)