我在Xcode中遇到了一个问题,错误“源套件服务终止”正在弹出,所有语法高亮显示和代码完成都在Swift中消失了。我该如何解决这个问题?

下面是一个示例图像:


当前回答

在项目中使用Swift以外的其他名称。“Swift”是保留的。

其他回答

到目前为止,对我来说最常见的两个原因是:

行末的分号 导入文件中未引用的框架

在我的spritekit项目中插入touchesMoved-function后,这种情况开始发生。这个函数使用强制展开,这似乎导致了问题:

override func touchesMoved(touches: NSSet!, withEvent event: UIEvent!)

在删除感叹号并停止强制打开后,SourceKitService停止了崩溃。

希望这能有所帮助!

我的答案(Xcode6-Beta7)是简单地删除派生数据文件夹。

首选项>位置>衍生数据>单击箭头打开Finder >垃圾。

很明显,这种崩溃的发生有很多原因。

你只需要删除“ModuleCache”,这是Xcode用于自动补全的某种缓存。

在终端中复制并粘贴以下代码行:

/Library/Developer/Xcode/DerivedData/ModuleCache . rm -rf ~/Library/Developer/Xcode/DerivedData/ModuleCache . rm

在我的情况下,我已经导入桥接头丢失的文件。在我删除错误导入后,错误通知消失了。