Я могу легко получить объект » s ID в Core Data с использованием следующего кода:
NSManagedObjectID *moID = [managedObject objectID];
Однако есть ли способ получить объект из основного хранилища данных, присвоив ему конкретный идентификатор объекта? Я знаю, что могу сделать это, используя NSFetchRequest, например:
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Document" inManagedObjectContext:managedObjectContext];
[fetchRequest setEntity:entity];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(objectID = %@)", myObjectID];
[fetchRequest setPredicate:predicate];
Однако я бы хотел сделать это таким образом, чтобы не инициировать собственный запрос выборки. Есть идеи?