Swift - Xcode 8.3 自动完成未显示
Posted
技术标签:
【中文标题】Swift - Xcode 8.3 自动完成未显示【英文标题】:Swift - Xcode 8.3 auto complete not showing 【发布时间】: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 来解决它 Xcode 8.2 Code Completion Not Working的可能重复 @CodeBender 我尝试重新启动 Xcode 和我的 Mac,但这并没有修复它或帮助它。 @Pheepster 阅读上面的评论 【参考方案1】:这在切换应用程序时经常发生。 有时您必须等待大约 6 秒才能显示自动完成功能。
尝试清理您的代码CMD+SHIFT+K
尝试构建您的代码CMD+SHIFT+B
也尝试运行它CMD+R
如果还是不行,重启Xcode即可。它应该工作!
【讨论】:
我已经完成了所有这些事情。不幸的是,它不起作用。【参考方案2】:http://theapplady.net/swift-autocomplete/
swift 中的示例。
此外:清理 -> 构建。
【讨论】:
您是否按照此屏幕截图中的示例进行了尝试?比较你的步骤:) 昨天试了,刚才又试了。还是不行。 :(以上是关于Swift - Xcode 8.3 自动完成未显示的主要内容,如果未能解决你的问题,请参考以下文章