xcode - Xcode 快速帮助未显示
问题描述
这是我第一次遇到这个奇怪的问题
每当我单击变量、函数名称等时,Xcode 的“快速帮助”部分都会显示这些内容:
错误域=com.apple.DNTDocumentationSupport Code=0 "磁盘 I/O 错误" UserInfo={NSLocalizedDescription=磁盘 I/O 错误}
我不知道是什么导致了这个问题,但是当我将我的 Xcode 更新到 9.4.1 版时,它似乎已经开始发生了。
在 Stack Overflow 上,我只找到了一个 Q&A有相同的错误信息,但我已经多次重启 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。
推荐阅读
- javascript - FormBuilder 总是为复选框返回 null
- android - 为什么我收到空 JSON 响应?
- php - php unset 在 foreach 中对数组不起作用
- kubernetes - HELM Kubernetes - 具有不同 .Values 属性的多个子图表
- c# - 从 Angular 调用控制器的问题
- javascript - 如何将 js 脚本正确加载到 html/djangoTemplate 中?
- javascript - 在 datePicker 中禁用单元格并更改其颜色
- python - Tensorflow 错误创建目录失败
- c# - 查找字符串是否为空
- jhipster - Azure 资源管理器模板 - 将 jhipster .war 文件和 web.config 部署到 webapp