【问题标题】:Xcode 6.1 swift autocomplete and code sense brokenXcode 6.1 快速自动完成和代码感知被破坏
【发布时间】:2015-01-06 13:56:45
【问题描述】:

我正在使用Xcode Version 6.1 (6A1052d),它运行良好,除了唯一的问题是自动完成并且swift 项目的代码感知被破坏。

我可以通过删除派生数据和文件夹~/Library/Caches/com.apple.dt.Xcode(描述为here)或将项目的deployment target8.1 更改为8.0 来修复它。

但是,第一个解决方案只持续了 1 或 2 天,而且它再次不起作用,我不想经常删除文件夹或一直更改目标 iOS 版本。请帮帮我。

【问题讨论】:

  • 不幸的是没有其他办法。提交错误报告并等待下一个版本
  • @sbarow,您提供的链接是关于添加扩展和 SourceKit 服务的。
  • @gabbler 自动完成和代码感知中断是因为 SourceKit 崩溃,不是吗?似乎有很多东西可以破坏自动完成、扩展、大文件、派生数据等。
  • 在哪里可以找到 SourceKit 崩溃报告?当我命令+单击代码时,我只看到“找不到符号”,可能它与 SourceKit 崩溃有关。

标签: ios xcode swift ios8 ios8.1


【解决方案1】:

它没有消失 .. 我在编码时每天执行 3-4 次此过程 .. 有人找到永久修复吗?我在 Yosemite 上使用 Xcode 6.3 beta .. 在 6.1 上,我必须每天执行超过 5-6 次这个过程,但他们没有完全修复它:(。我观察到在一个文件中工作而不是切换回来第四确实延迟了这种情况的发生 + 如果您使用集合视图或表视图并在 MVC 架构的所有文件中切换和修改,则您需要重新启动 Xcode 的可能性更大(在 6.3 beta 中自动修复了这个问题)。只有一种方法可以强制对项目进行重新索引..

【讨论】:

  • 好吧,我安装了 6.3 beta .. 我仍然安装了 6.1。卸载没有用。所有的方法都变成了临时的..
  • 我只安装了 6.1,它对我来说工作正常,虽然有时它会崩溃,我只需要关闭项目并重新打开它。
【解决方案2】:

我在swift中工作了很多天都遇到同样的问题,最后我删除了目录~/Library/Developer/Xcode/DerivedData中的一些旧数据并再次启动xcode,错误消失了。

希望对你有帮助!

【讨论】:

  • 感谢回复,删除目录后,问题是否永久消失,我试过了,问题又出现了。
  • 对我来说问题消失了,如果问题仍然存在,那么您可以删除 xcode 目录中的所有内容并尝试卸载并安装 xcode。这可能是最后的手段,但会解决问题。
  • 我通过App Store从beta版本升级了Xcode,我会尝试重新安装,希望能解决这个问题。
  • 我在两台不同的机器上试过,在其中一台机器上删除 DeriveData 它就消失了,但在另一台机器上我不得不重新安装它现在在两台机器上都可以工作,真是一种解脱。
  • 重装xcode后,问题暂时消失了。
猜你喜欢
  • 1970-01-01
  • 2010-12-10
  • 1970-01-01
  • 1970-01-01
  • 2020-09-23
  • 1970-01-01
  • 1970-01-01
  • 2014-04-19
  • 2014-10-15
相关资源
最近更新 更多