【问题标题】:"SourceKitService Terminated" when working in multiple Swift projects?在多个 Swift 项目中工作时“SourceKitService 已终止”?
【发布时间】:2023-03-15 02:05:02
【问题描述】:

我正在尝试使用 Swift 为 iOS 设置一个 CocoaTouch 框架项目,但每当我添加另一个项目时,它就会崩溃并抛出“SourceKitService Terminated”错误,并且编辑器窗口变为黑白。

这是我能够在 XCode 6 Beta 4 中重现该问题的方法:

  • 为 iOS 创建一个新的“CocoaTouch 框架”,命名为“Testing”,组织为“Test”(我尝试过其他名称/组织,但似乎与此无关)。
  • 在“Testing”文件夹中创建一个名为“File.swift”的新 Swift 文件。除了模板自带的“import Foundation”之外,我没有添加任何代码
  • 创建另一个“CocoaTouch Framework”项目,保留所有默认值,但将名称更改为“TestTwo”。
  • 将“File.swift”文件添加到 TestTwo 文件夹,然后开始在“import Foundation”下键入“class”或其他内容。
  • 编辑器因“SourceKitService Terminated”错误而崩溃

其他人可以重现这个,还是我的安装有问题?我已经尝试重新安装,但它似乎无法解决问题。

谢谢,

马修

【问题讨论】:

  • Swift 解析器/REPL 会因某些错误而窒息。这是一个错误。
  • 好的,我会归档一份。我看到了另一个问题,但似乎这是非常具体的问题,因为我想我会发布另一个问题,以防其他人对此有解决方案
  • 这个问题似乎是题外话,因为它是关于测试工具集的问题

标签: ios swift xcode xcode6 sourcekitservice


【解决方案1】:

亲爱的马修

虽然问题出在您的代码中,但我也遇到了同样的问题,我知道 Xcode 6 beta 不是很完善,但这是我为这个项目编写的非常简单的代码:

override func override func touchesMoved(touches: NSSet!, withEvent event: UIEvent!) { for touch: AnyObject in touches {

    }
}

我的全新 iMac 吓坏了。所以这可能不是最好的答案,尽管我希望它有所帮助。 您可能尝试过创建一个新文件,但问题出在该代码中。如果我是你,我会先使用覆盖函数,看看会发生什么,因为它们是给我造成麻烦的原因。

希望对你有帮助,

朱尔斯·奥尔兹

【讨论】:

  • 欢迎来到 Stack Overflow,请拨打Tour。请阅读How do I write a good answer?。这个答案似乎回答了最初的问题。
  • 您好!感谢您的回答,但问题不在于我的代码。除了模板默认包含的代码外,我没有添加任何代码,但它仍然坏了。
猜你喜欢
  • 1970-01-01
  • 2014-07-23
  • 1970-01-01
  • 1970-01-01
  • 2010-12-30
  • 2014-12-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-08
相关资源
最近更新 更多