Je peux facilement obtenir l'ID d'un objet dans Core Data en utilisant le code suivant:
NSManagedObjectID *moID = [managedObject objectID];
Cependant, existe-t-il un moyen de sortir un objet du magasin de données de base en lui attribuant un ID d'objet spécifique? Je sais que je peux le faire en utilisant un NSFetchRequest, comme ceci:
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Document" inManagedObjectContext:managedObjectContext];
[fetchRequest setEntity:entity];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(objectID = %@)", myObjectID];
[fetchRequest setPredicate:predicate];
Cependant, j'aimerais le faire d'une manière qui ne lance pas sa propre demande de récupération. Des idées?