Это правда? Или я могу получить несколько объектов одновременно? Если да, то как это будет выглядеть?
(Предположим: нет. NSFetchRequest запрашивает один и только один объект)
Это правда? Или я могу получить несколько объектов одновременно? Если да, то как это будет выглядеть?
(Предположим: нет. NSFetchRequest запрашивает один и только один объект)
NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"MyEntities" inManagedObjectContext:[self context]];
[request setEntity:entity];
Настроен запрос, вызывающий:
NSMutableArray *mutableFetchResults = [[[[self context] executeFetchRequest:request error:&error] mutableCopy] autorelease];
Вернет массив всех моих MyEntities, сохраненных Core Data.
Вы можете передать запрос sortDescriptors или предикаты для фильтрации и сортировки возвращаемых значений, но значение всегда является массивом.
Это немного сложно, но чрезвычайно полезно.