Puedo obtener fácilmente la identificación de un objeto en Core Data usando el siguiente código:
NSManagedObjectID *moID = [managedObject objectID];
Sin embargo, ¿hay alguna manera de sacar un objeto del almacén de datos principal dándole un ID de objeto específico? Sé que puedo hacer esto usando una NSFetchRequest, como esta:
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 inicie su propia solicitud de recuperación. ¿Algunas ideas?