Wie bekomme ich das Core Data-Objekt von einer bestimmten Objekt-ID?

Kann ich die ID eines Objekts in der Core-Daten mit dem folgenden code:

NSManagedObjectID *moID = [managedObject objectID];

Allerdings gibt es einen Weg, um ein Objekt aus der core-Daten speichern, indem Sie einer bestimmten Objekt-ID? Ich weiß, daß ich kann dies tun, indem Sie mit einem NSFetchRequest aus, wie dieser:

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

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

Aber ich möchte es tun in einer Weise, die nicht initiieren eigene fetch-Anfrage. Irgendwelche Ideen?

InformationsquelleAutor der Frage Jason | 2011-02-17

Schreibe einen Kommentar