Я легко можу отримати ідентифікатор об’єкта в 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];
Однак я хотів би зробити це таким чином, що не ініціює власний запит на отримання. Будь-які ідеї?