puedo conseguir fácilmente Identificación de un objeto en la base de datos usando el siguiente código:¿Cómo obtener el objeto de datos básicos desde un ID de objeto específico?
NSManagedObjectID *moID = [managedObject objectID];
Sin embargo, hay una manera de conseguir un objeto fuera del almacén de datos central, dándole un ID de objeto específico? Sé que puedo hacer esto mediante el uso de un NSFetchRequest, así:
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Document" inManagedObjectContext:managedObjectContext];
[fetchRequest setEntity:entity];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(objectID = %@)", myObjectID];
[fetchRequest setPredicate:predicate];
Sin embargo, me gustaría hacerlo de una manera que no inicia su propia solicitud de búsqueda. ¿Algunas ideas?
Pero con la solicitud de búsqueda, puede establecer propiedades o relaciones que se precargarán, lo que le dará una excelente eficiencia en lugar de muchas más consultas a medida que acceda a las cosas. – malhal