Tengo una aplicación Core Data. En el hilo del productor, extraigo información de un servicio web y la almaceno en mi objeto y llamo a guardar. Mi objeto de consumo es un controlador de vista de tabla que muestra el mismo. Sin embargo, la aplicación se bloquea y me sale NSFetchedResultsController de error: se esperaba encontrar objeto (entidad: FeedEntry; id: 0xf46f40; datos:) en la sección (nulo) para su eliminaciónProducer Consumer Issue with Core Data
en la consola. Cuando lo depuro, todo funciona bien. Entonces entendí que es como un problema de raza.
¿Cómo se resuelve este tipo de problema? ¿Cuál es la mejor manera de diseñar una aplicación productor-consumidor con datos básicos?
sbooth ... Su respuesta fue perfecta ... Para otros, para suscribirse a la NSManagedObjectContextDidSaveNotification, añadir el siguiente código ... \t \t [[NSNotificationCenter defaultCenter] addObserver: AppDelegate \t \t \t \t \t \t \t \t \t \t \t \t selector: @selector (managedObjectContextDidSave :) \t \t \t \t \t \t \t \t \t \t \t \t \t nombre: NSManagedObjectContextDidSaveNotification \t \t \t \t \t \t \t \t \t \t \t \t objeto: uno mismo.managedObjectContext]; – Mugunth
@Mugunth Kumar, ya que él está verificando en qué contexto es probable que pase el parámetro param, quiere observar el nuevo contexto creado para el hilo de bg, no el contexto del delegado de la aplicación. – marchinram
Exactamente lo que estaba buscando. Gracias. – JHollanti