错误Xcode 6 - >错误SourceKit终止。编辑器功能暂时受限

时间:2014-06-05 14:35:50

标签: xcode

有时我在Xcode 6中出现此错误,画布变为白色。

enter image description here 我是唯一一个发生这种情况的人,还是一个错误?

9 个答案:

答案 0 :(得分:9)

我仍然有这个问题。

我有一个有效的解决方案:

如果您的目标是iOS8,请将部署目标切换到iOS7,

如果再次发生此问题,请将部署目标切换到iOS8,

如果再次发生此问题,请将部署目标切换到iOS7,

如果再次发生此问题,请将部署目标切换到iOS8,

...

...

...

希望这对你有所帮助。

<强>更新

似乎这是更好的解决方案:

相当Xcode,并删除DerivedData目录中的所有文件夹

答案 1 :(得分:6)

我使用Xcode 6 beta5,当我声明成员为懒惰时,当我输入新行时它会显示此错误。当我删除关键字lazy时它可以工作。

class PointZoomingView : ZYZoomingView, CMPopTipViewDelegate
{
    private ***lazy*** var pointButtonList: [PointButton] = []

    var hwRate: Double! = 1

<强> [UPDATE] 如果[PROJECT_NAME] -Bridging-Header.h导入非现有头文件,则SourceKitService将频繁终止

答案 2 :(得分:5)

SourceKit似乎非常非常糟糕。

上述问题清单包含许多可能的原因;测试版软件,代码在不同版本中更新(在一个版本中创建,在另一个版本中编辑),IB连接问题,桥接或覆盖和/或延迟问题。

我正在使用Xcode 6.1的发布版本。代码是在此版本中创建的。没有一次使用覆盖,懒惰或桥接。它进行文件处理,并且还没有单个IB连接。代码完全用于打开文本文件并使用最基本的Cocoa基元解析它们,主要是NSString。

SourceKit每隔几分钟崩溃一次。它经常随机崩溃我无法确定任何类型的模式。一个问题似乎是,如果现有的代码行包含对一种类型的引用然后更改为另一种类型,但这绝对不是肯定的,也不是唯一的原因。 (更新:现在每10次左右键击崩溃)

答案 3 :(得分:3)

我遇到了xcode 6 beta 6的问题。我最终将iOS部署目标从7.0改为7.1,我的问题就消失了!

答案 4 :(得分:1)

你应该向苹果报告一个错误,因为Xcode处于测试模式,所以不要期望它能正常工作。虽然在我的情况下有很多点出现这种情况,但它是随机发生的,或者是在[]之间编写一段代码。 下载最新版本的Xcode 6 beta并享受编码......

答案 5 :(得分:1)

2014年12月2日发布的与此错误相关的更新。

请确保您的xcode最新。

Xcode, Apple Version 6.1.1 Released Dec 2, 2014
Includes SDKs for OS X 10.10 Yosemite, OS X 10.9 Mavericks, and iOS 8.1

 - Fixed common causes of SourceKit crashes when working with Swift
 - Additional bug fixed and stability improvements

答案 6 :(得分:0)

尝试重写已定义/覆盖的方法。

当我将Xcode6从beta 3更新为beta 4时,我遇到了这个问题.Xode6 beta 4在IBOutlet声明中有所不同,并将Xode6 beta 3的IBOutlet声明视为错误。当我用beta 4更改了(Xcode beta3的)声明时,弹出了SourceKit Service错误。

我修复了我的代码: -

删除tableview委托和数据源的所有方法并再次写入它们。现在一切正常。

答案 7 :(得分:0)

我可以确认终端上的这个命令解决了它

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

答案 8 :(得分:0)

..删除DerivedData文件夹的所有内容..显然有基于项目的文件和moduleCache可能是一般的,并且通过仅删除moduleCache,问题仍然可以保留在基于项目的文件中