【发布时间】:2017-07-12 14:42:44
【问题描述】:
在处理当前项目之前,我在 Xcode 自动完成方面并没有遇到太多麻烦。事实上,即使我在处理不同但小得多的项目时,Xcode 自动完成和代码突出显示效果也很好。
但是,在我正在处理的当前项目中,Xcode 没有显示标准的自动完成功能以及我可以使用的所有方法和变量。我使用 GitHub 将当前项目下载到我的机器上并且该项目使用了几个 Pod 可能会很有趣。令人惊讶的是,当我上周对其中一个 Pod 进行一些更改时,自动完成功能在 Pod 文件中运行良好,但自动完成功能没有(也没有)显示在实际项目的源文件中。此外,我确信索引已打开(我在终端中打开了它,我可以在启动时看到代码被索引)。 到目前为止我尝试过的(不成功):
方法一
删除派生数据,重新启动 Xcode,清理项目并构建。
方法二
在构建设置中,将始终搜索用户路径设置为是
关于类似的问题,例如:Xcode 8.2 Code Completion Not Working,我的问题有所不同,因为我的问题不限于扩展范围,并且该页面上的答案都没有帮助我。
这是(上图)来自另一个项目,自动完成功能正确工作。这就是我想要的。另请注意实例变量 shadowBaseView 如何以绿松石色突出显示。
不幸的是,底部的图片是我按CMD+空格时得到的。同样在我当前的项目中,当 UIView 等类以紫色突出显示时,实例变量仍然是黑色的。
【问题讨论】:
-
我有时会遇到这种情况,我只是重新启动计算机来修复它。
-
我经常遇到同样的问题(以及许多其他 XC 问题),我通常可以通过重新启动 XCode 来解决它
-
@CodeBender 我尝试重新启动 Xcode 和我的 Mac,但这并没有修复它或帮助它。
-
@Pheepster 阅读上面的评论