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

xcode - Xcode快速帮助未显示-LMLPHP

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


错误Domain = com.apple.DNTDocumentationSupport代码= 0“磁盘I / O错误” UserInfo = {NSLocalizedDescription =磁盘I / O错误}


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

在Stack Overflow上,我仅发现具有相同错误消息的one Q&A,但我已经多次重启Xcode,但无济于事。有人知道如何解决此错误吗?

最佳答案

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


开放终端
输入cd ~/Library/Developer/Xcode/DocumentationCache/
输入ls -al
找到适合您的文档和Xcode版本的正确目录,在本例中分别为v33和9.4.1。
输入cd v33/9.4.1/DeveloperDocumentation.index
输入ls -al
在生成的文件列表中查找文件store.db
该数据库文件的大小应为17960960字节或大约18 Mb。


如果找不到此文件,则是因为缺少文档和/或连接速度太慢,无法下载此数据库。因此,您需要耐心等待,并让Xcode将其下载到磁盘上。

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

08-07 19:34
查看更多