сессия «Основные методы работы с данными».

ко могу получить идентификатор объекта в 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];

Тем не менее, я хотел бы сделать это таким образом, чтобы не инициировать собственный запрос на выборку. Есть идеи?

Ответы на вопрос(2)

Ваш ответ на вопрос