Posso facilmente ottenere l'ID di un oggetto in Core Data utilizzando il codice seguente:
NSManagedObjectID *moID = [managedObject objectID];
Tuttavia, esiste un modo per estrarre un oggetto dall'archivio dati principale assegnandogli un ID oggetto specifico? So che posso farlo usando NSFetchRequest, come questo:
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Document" inManagedObjectContext:managedObjectContext];
[fetchRequest setEntity:entity];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(objectID = %@)", myObjectID];
[fetchRequest setPredicate:predicate];
Tuttavia, mi piacerebbe farlo in un modo che non avvii la propria richiesta di recupero. Qualche idea?