Como obter o objeto Core Data a partir de um ID de objeto específico?

É possível obter facilmente o ID de um objeto no Core Data usando o seguinte código:

NSManagedObjectID *moID = [managedObject objectID];

No entanto, existe uma maneira de obter um objeto do armazenamento de dados principal, fornecendo a ele um ID de objeto específico? Eu sei que posso fazer isso usando um NSFetchRequest, assim:

NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Document" inManagedObjectContext:managedObjectContext];
[fetchRequest setEntity:entity];

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(objectID = %@)", myObjectID];
[fetchRequest setPredicate:predicate];

No entanto, gostaria de fazê-lo de uma maneira que não inicie sua própria solicitação de busca. Alguma ideia?

questionAnswers(2)

yourAnswerToTheQuestion