【问题标题】:Xcode internal errors when testing with swift使用 swift 进行测试时出现 Xcode 内部错误
【发布时间】:2016-04-24 23:12:53
【问题描述】:

我在使用 XCode 时开始遇到特殊问题。 每当我尝试用 swift 编写测试时,XCode 都会显示一个内部错误,并且所有代码都会变成白色。

即使我从代码中删除 @testable 注释也会发生这种情况。

我尝试重新安装 XCode,但这没有帮助。 代码构建得很好,所以我不知道问题出在哪里。

我无法以这种方式正确开发测试,我的模块无法识别,我没有错误检查或代码完成。

这是问题外观的屏幕截图:

希望获得有关此问题的任何指导...

【问题讨论】:

  • 是的,那是 SourceKit 崩溃了……我不认为你可以在那里做很多事情(除非你有这种东西的经验,它是开源的)。
  • 我发现有时cleaning the derived data folder 有助于解决这种崩溃。如果每个相关文件的目标不一致,有时 Xcode 也会像这样发疯。
  • 没有帮助埃里克,谢谢。我想知道我的设置与其他人有什么不同,人们在 ios 中测试代码,为什么我不能?
  • 有时最好创建一个新的用户帐户,看看应用程序在完全干净的情况下是否运行得更好。如果是这样,您可以相当确定它与保存的数据有关,而不是与您的系统或应用程序本身有关。
  • 谢谢,我试试

标签: xcode swift testing


【解决方案1】:

所以我想现在这个问题没有好的解决方案。 这似乎是由 SourceKit 的崩溃引起的。

幸运的是,我没有(部分)解决这个问题。

我决定在遇到这种情况时将这个答案汇总为不同的尝试:

  • 重新启动 - 尝试重新启动 Xcode 和 PC
  • 清理项目(shift-command-K)
  • 构建您的代码,我注意到有时当您在项目中的某个地方出现不相关的构建错误时会发生这种情况 - 确保它能够构建
  • 删除DerivedData文件夹rm -Rf ~/Library/Developer/Xcode/DerivedData/,但也可以delete it from Xcode
  • 删除缓存rm -Rf ~/Library/Caches/com.apple.dt.Xcode - 目前这似乎最有帮助

如果我找到任何解决方案,我将编辑并添加更多解决方案

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-26
    • 2019-08-25
    • 1970-01-01
    • 1970-01-01
    • 2018-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多