【问题标题】:Xcode 7.3.1 autocomplete code completion not workingXcode 7.3.1 自动完成代码完成不起作用
【发布时间】:2016-08-31 02:51:46
【问题描述】:

自 Xcode 7.3 以来,自动完成或代码完成无法正常工作。

我试过了:

  • 删除派生数据文件夹
  • 清理目标并构建
  • 重新安装 Xcode

在您第一次完全输入后,它会自动完成。但是,如果您没有引用过它一次(即像枚举),它只会显示您之前输入的内容(不显示完整的枚举列表)。按退出键也无济于事。

还有其他建议吗?或者其他人有同样的经历?

【问题讨论】:

  • 试试 这个: stackoverflow.com/a/35624767/6124910 也许这对你有帮助。
  • 谢谢,不过,所有文件都在正确的目标成员中
  • 他下面的代码对我有用。从终端运行以下命令,然后重新启动 Xcode。 defaults delete com.apple.dt.Xcode IDEIndexDisable

标签: ios iphone xcode autocomplete code-completion


【解决方案1】:

没有做任何事情,在 Build-Settings -> Deployment 中将 iOS 部署目标从 8.0 更改为 8.1 为我解决了这个问题。

它也适用于 here 提到的 XCode 6

同样适用于 Xcode 8,只需将部署目标从 iOS 9.0 更改为 iOS 9.1。

【讨论】:

  • 为我工作,但没有得到理由。有什么解释吗?
  • 为我工作。如果我发布到应用商店是否意味着 9.0 设备将无法安装?还是 9.0 和 9.1?谢谢
  • 这是我见过的最荒谬的解决方案......但它对我有用 :D 非常感谢
  • 我找不到这样的路径:构建 > 设置。
【解决方案2】:

Xcode 8 现在已经修复了这个非常烦人的自动完成问题。所以任何仍然有这个问题的人,更新到 Xcode 8。

编辑:请注意,这并没有为其他人解决。所以你的里程可能会有所不同。对我来说,它已经修复而没有做任何额外的事情。但他们正在使用他们新的“智能”自动完成功能。考虑一下,它可能是索引的一部分。删除 DerivedData 文件夹可能会有所帮助。

【讨论】:

  • 没那么快...我从来没有遇到过自动完成问题,但是当我更新到 Xcode 8.0 时它就坏了。因此,我找到了这个帖子。
  • 看来我应该重温一下。我已经取消了接受的答案。如果有帮助,我清除了缓存和任何派生数据。现在好像没事了
  • 我之前没有这个问题,然后今天用Xcode 8.1我不能自动完成!
  • 上次在 Xcode 4 或 5 中看到过,但在升级到 Xcode 8.1 后再次出现
【解决方案3】:

也许这个答案来得太晚了,我还是分享一下吧。

首先,我已经卸载了 Alcatraz 和所有插件。

其次,我遵循了 ElonChan 的说明:

Xcode 7.3 autocomplete issues

因此,自动完成功能自动恢复了!谢谢@ElonChan。

我希望这个答案也能解决您的问题。

【讨论】:

  • 永远不会太晚。但我没有插件。
【解决方案4】:

这通常发生在您在项目中使用核心数据时。(因为未完成 xcode 对文件的自动索引)避免这种情况的简单方法是只需单击您的项目名称并清理项目返回在您想查看建议的同一文件中输入任何单词即可。

【讨论】:

    【解决方案5】:

    有一种方法可以为代码完成设置快捷键。 Xcode -> Preferences -> Key Bindings -> 找到 Show Completions 并设置您想要的任何非重复键.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-09
      • 2014-11-11
      • 2014-10-15
      • 1970-01-01
      • 2011-12-26
      • 1970-01-01
      • 2015-05-28
      • 1970-01-01
      相关资源
      最近更新 更多