childContext y parentContext son ambos de "NSMainQueueConcurrencyType"anidada NSManagedObjectContext guardar y IDobjeto
[childContext performBlock:^(void) {
[childContext save:NULL];
[parentContext performBlock:^(void) {
[parentContext save:NULL];
// Why is objectID for the inserted NSManagedObject still a temporary one here?
}];
}];
Pregunta:
- ¿Es este el camino correcto para salvar tanto para el niño y el contexto de los padres
- ¿Por qué se Es que después de guardar, el objectID de NSManagedObject insertado sigue siendo uno temporal?
Responder a la pregunta en su respuesta: crear un MOC infantil como un "área de preparación" para una serie de cambios, lo que permite que se guarden o se rechacen atómicamente. (En otras palabras, si el usuario toca el botón Cancelar, simplemente descarta el MOC sin guardarlo). – benzado