É 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, 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];
No entanto, gostaria de fazê-lo de uma maneira que não inicie sua própria solicitação de busca. Alguma ideia?