¿Cómo obtener un objeto Core Data de un ID de objeto específico?

Puedo obtener fácilmente la ID de un objeto en Core Data usando el siguiente código:

NSManagedObjectID *moID = [managedObject objectID];

Sin embargo, ¿hay alguna forma de sacar un objeto del almacén de datos central dándole una ID de objeto específica? Sé que puedo hacer esto usando un NSFetchRequest, como este:

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

Respuestas a la pregunta(2)

Su respuesta a la pregunta