NSFetchedResultsController con predicado ignora los cambios combinados de diferentes NSManagedObjectContext

Estoy presentando contenidos de vista de tabla usandoNSFetchedResultsController que tiene un predicado:

[NSPredicate predicateWithFormat:@"visible == %@", [NSNumber numberWithBool:YES]]

En hilo de fondo usando separadoNSManagedObjectContext Actualizo algunas de las entidades y cambio las suyasvisible valor deNO aYES. Guardar, fusionar cambios en el hilo principalNSManagedObjectContext. PeroNSFetchedResultsController'sfetchedObjects no cambia También el controlador no llama-controller:didChangeObject:... en delegado. Si las entidades se actualizan en el hilo principal de manera idéntica (mi aplicación de prueba llama al mismo método), todo funciona como se esperaba.

También notificacionesNSUpdatedObjectsKey Contiene esos objetos.

Actualmente, las únicas soluciones que he encontrado es llamar a cada uno deNSUpdatedObjectsKey entidades:

NSManagedObjectContext *context = ... // main thread context
[context existingObjectWithID:[object objectID] error:nil]

Este problema es solo conactualizado objetos que anteriormente no coincidían con el predicado.

¿Me estoy perdiendo algo obvio?

Respuestas a la pregunta(2)

Su respuesta a la pregunta