Aşağıdaki kodu kullanarak Core Data'da bir nesnenin kimliğini kolayca alabilirim:
NSManagedObjectID *moID = [managedObject objectID];
Bununla birlikte, bir nesneyi belirli bir nesne kimliği vererek çekirdek veri deposundan çıkarmanın bir yolu var mı? Bunu bir NSFetchRequest kullanarak yapabileceğimi biliyorum, şöyle:
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Document" inManagedObjectContext:managedObjectContext];
[fetchRequest setEntity:entity];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(objectID = %@)", myObjectID];
[fetchRequest setPredicate:predicate];
Ancak, bunu kendi getirme isteğini başlatmayacak şekilde yapmak istiyorum. Herhangi bir fikir?