Swift SourceKitService崩溃了

时间:2014-10-07 07:10:17

标签: ios core-data swift crash xcode6

我有一个使用Core Data的Swift项目,而saveContext()生成的代码导致Xcode因SourceKitService Crashed错误而崩溃。当我发表评论时,错误停止,并且似乎self.managedObjectContext导致错误。我已经注释掉了我的代码,所以它就像一个新项目,但它仍然崩溃。感谢

(Xcode 6.0.1)

func saveContext () {
    if let moc = self.managedObjectContext {
        var error: NSError? = nil
            if moc.hasChanges && !moc.save(&error) {
                // Replace this implementation with code to handle the error appropriately.
                // abort() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development.
                NSLog("Unresolved error \(error), \(error!.userInfo)")
                abort()
        }
    }
}

我创建了一个新项目并复制了我的代码,新项目很好(并且完全相同)所以我将此报告给苹果作为潜在的错误。

由于

更新

发现这一点使事情变得更容易:)

https://github.com/kattrali/deriveddata-exterminator

2 个答案:

答案 0 :(得分:64)

我会处理各种项目并不断收到此错误,有时甚至会导致Xcode无法使用。我最终通过退出Xcode,清空~/Library/Developer/Xcode/DerivedData文件夹,然后重新打开项目来解决问题。

答案 1 :(得分:-2)

Apple解决此崩溃版本:6.1.1

V6.1.1中的新功能

包括适用于OS X 10.10 Yosemite,OS X 10.9 Mavericks和iOS 8.1的SDK

• Fixes common causes of SourceKit crashes when working with Swift
• Additional bug fixes and stability improvements

https://itunes.apple.com/us/app/xcode/id497799835?ls=1&mt=12

您也可以使用从以下路径中删除项目来解决此问题

〜/库/开发商/ Xcode中/ DerivedData