Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Запрос на выборку может извлекать только один объект за раз, верно?

Автор вопроса: dontWatchMyProfileОтветов: 1

Это правда? Или я могу получить несколько объектов одновременно? Если да, то как это будет выглядеть?

(Предположим: нет. NSFetchRequest запрашивает один и только один объект)

iphonecore-data

Ответы

Ответ 1 · рейтинг 1 · RickiG

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 или предикаты для фильтрации и сортировки возвращаемых значений, но значение всегда является массивом.

Это немного сложно, но чрезвычайно полезно.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы