versiones guia español descargar actualizar core-data swift relationship

core data - guia - Error de relación con los datos centrales



qgis manual (2)

Como dice GeneratorOfOne, la falla solo significa que el objeto aún no ha sido recuperado en la memoria. Y tiene razón en que "no puede conseguir esos objetos secundarios para buscarlos y simplemente acceder a ellos no hace el trabajo". Para hacer que se busque el objeto, debe evaluar una propiedad del objeto, es decir, usar un valor del objeto.

(Usando swift / Xcode beta 3)

Tengo dos entidades en mi proyecto: una entidad principal que tiene una relación de uno a varios con sus hijos. Al agregar nuevos objetos antes de guardar el contexto, todo funciona bien. Sin embargo, después de reiniciar la aplicación y recuperar el objeto padre otra vez, recibo ''falla de relación'' para todos sus hijos. Así es como estoy guardando mi contexto:

func saveContext () { var error: NSError? = nil let appDel:AppDelegate = UIApplication.sharedApplication().delegate as AppDelegate let context = appDel.managedObjectContext if context == nil { return } if !context.hasChanges { return } if context.save(&error) { return } println("Error saving context: /(error?.localizedDescription)/n/(error?.userInfo)") abort() }

Traté de cambiar includesSubentities = true y setReturnsObjectsAsFaults = false, pero no parece ayudar. La mayoría de las respuestas al problema de ''falla de relación'' con Objective-C parecían usar setRelationshipKeyPathsForPrefetching pero usarlo con NSFetchRequest en Swift parece ser imposible.

¿Se me escapa algo?


Esto es tottaly normal. Le da el problema de falla a menos que use el objeto, quiere cargarlo en la memoria hasta que lo use