Obtenemos "CoreData no pudo cumplir un error" de vez en cuando. Hemos leído la documentación de Apple pero no tenemos claro qué se permite conservar. Hemos sido muy cuidadosos al crear un contexto por hilo, etc. Sin embargo, una cosa que nuestra aplicación está haciendo es retener NSManagedObjects en nuestros UIViewControllers (generalmente a través de un NSArray o NSDictionary). Supongo que lo que está pasando es que las relaciones entre objetos están cambiando y no estamos manejando la notificación adecuada.¿Cómo evitamos que "CoreData no pueda cumplir un error"?
¿Alguien tiene alguna sugerencia sobre el mejor diseño con respecto a los datos básicos? Cuando recibimos el error, no veo que hayamos borrado algo del contexto para causar la falla. ¿Es necesario manejar NSManagedObjectContextObjectsDidChangeNotification en nuestros UIViewControllers si conservan el estado? Cualquier sugerencia sera apreciada.
Teníamos una vista que no estaba siendo liberada y que tenía referencias a NSManagedObjects después de su eliminación. Muy difícil de encontrar – tjg184