Intenté guardar datos y fusionarme con CoreData y con múltiples hilos para la aplicación iPhone. Pero no puedo obtener objetos gestionados en el hilo principal después de la fusión.Cómo obtener objetos después de combinar el contexto CoreData
escribí código como este:
[managedObjectContext performSelectorOnMainThread:@selector(mergeChangesFromContextDidSaveNotification:)
withObject:notification
waitUntilDone:YES];
[self performSelectorOnMainThread:@selector(didMerged:) withObject:objectIds waitUntilDone:YES];
Así que trató de pasar ObjectID para obtener instancias NSManagedObject en el hilo principal que se genera en otro hilo. Primero probé el método "objectWithId" pero generó objetos de falla. Luego probé método "existingObjectWithID" pero generó objetos en parte y otros eran nulas con el siguiente error:
[Error] Error Domain=NSCocoaErrorDomain Code=133000 "Operation could not be completed. (Cocoa error 133000.)"
Cuál es el problema? ¿Hay alguna forma de recuperar todos los objetos por objectIds después de fusionarse en otro hilo?
Gracias.
Gracias por su respuesta rápida. Hmm ... En otro hilo, puedo guardar datos sin ningún error. ¿Cómo puedo unirlos al contexto en el hilo principal sin el error # 133000? – Emmettoc