ios - Swift SourceKitService se estrelló
core-data crash (2)
Tengo un proyecto de Swift que utiliza Core Data y el código generado para saveContext()
está causando que Xcode se bloquee con el error de SourceKitService Crashed. Cuando lo comente, el error se detiene y parece ser self.managedObjectContext
que está causando el error. He comentado mi código por lo que es como un nuevo proyecto, pero todavía se bloquea. Gracias
(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()
}
}
}
Hice un nuevo proyecto y copié mi código, y el nuevo proyecto está bien (y exactamente igual), así que informé esto a Apple como un posible error.
Gracias
Actualizar:
Encontré esto para hacer las cosas un poco más fáciles :)
Apple resuelve este accidente Version: 6.1.1
Lo nuevo en la versión 6.1.1
Incluye SDK para OS X 10.10 Yosemite, OS X 10.9 Mavericks y iOS 8.1
• 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
También puedes resolver esto usando eliminar tu proyecto de la siguiente ruta
~ / Biblioteca / Desarrollador / Xcode / DerivedData
Trabajaría en varios proyectos y obtendría continuamente este error, a veces hasta el punto en que Xcode se volvió inutilizable. Eventualmente resolví el problema al salir de Xcode, vaciar la carpeta ~/Library/Developer/Xcode/DerivedData
y luego volver a abrir el proyecto.