Swift - Xcode 8.3自动完成没有显示

时间:2017-07-12 14:42:44

标签: ios swift xcode

在开展当前项目之前,我对Xcode自动完成没有太多麻烦。实际上,即使我在不​​同但又小得多的项目上工作,Xcode自动完成和代码突出显示效果也很好。

然而,在我正在进行的当前项目中,Xcode没有显示标准的自动完成,包含我可以使用的所有方法和变量。我可能有兴趣使用GitHub在我的机器上下载当前项目,项目使用一些Pod。令人惊讶的是,当我上周对其中一个Pod进行一些更改时,自动完成功能在Pod文件中运行良好,但自动完成功能并没有(并且没有)显示在实际项目的源文件中。此外,我确信索引已打开(我在终端中将其打开,我可以看到在启动时索引的代码)。 到目前为止我尝试过的(不成功):

方法1

删除派生数据,重启Xcode,清理项目并构建。

方法2

在构建设置中,将始终搜索用户路径设置为

对于类似问题,例如:Xcode 8.2 Code Completion Not Working,我的问题不同,因为我的问题并不是扩展范围的唯一问题,并且该页面上的答案都没有帮助我。

图片示例: This is from **another** project where autocomplete works **correctly**.  This is what I **WANT**

这是(上图)来自另一个项目,其中自动填充功能正确。这就是我想要。另请注意实例变量shadowBaseView如何以绿松石突出显示。

enter image description here

不幸的是,底部的图片是我按 CMD + Space 时得到的图片。同样在我当前的项目中,当像UIView这样的类突出显示为紫色时,实例变量仍然是黑色的。

2 个答案:

答案 0 :(得分:3)

切换应用程序时往往会发生很多事情。 有时您需要等待6秒才能显示自动完成功能。

尝试清理代码CMD+SHIFT+K 尝试构建代码CMD+SHIFT+B 还可以尝试运行它CMD+R

如果仍然无效,只需重新启动Xcode即可。它应该工作!

答案 1 :(得分:0)

http://theapplady.net/swift-autocomplete/

swift中的示例。

此外:清洁 - >建立。enter image description here