Xcode快速帮助没有显示出来

时间:2018-06-15 14:45:16

标签: xcode

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

this image

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

  

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

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

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

1 个答案:

答案 0 :(得分: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。
  9. 如果您没有找到这个,那是因为您的文档丢失和/或您的连接速度太慢,无法下载此数据库。因此,您需要耐心等待,让Xcode将其下载到您的磁盘上。

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