Описание тега nsfetchrequest
Из NSFetchRequest
документация:
Экземпляр NSFetchRequest собирает критерии, необходимые для выбора и, при необходимости, для сортировки группы управляемых объектов, хранящихся в постоянном хранилище. (См. NSPersistentStore и NSManagedObject.) Запрос на выборку должен содержать описание объекта (экземпляр NSEntityDescription) или имя объекта, указывающее, какой объект искать. Часто он также содержит
Предикат (экземпляр NSPredicate), который указывает, по каким свойствам следует выполнять фильтрацию, и ограничения на выбор, например, "фамилия начинается с буквы J". Если вы не укажете предикат, то будут выбраны все экземпляры указанной сущности (с учетом других ограничений; см. ExecuteFetchRequest:error: для получения полной информации).
Массив дескрипторов сортировки (экземпляры NSSortDescriptor), которые указывают, как должны быть упорядочены возвращаемые объекты, например, по фамилии, а затем по имени.
Вопросы, связанные с этим, также можно пометить с помощью core-data.
NSFetchRequest
объекты могут использоваться с методом executeFetchRequest:error:
, определяется NSManagedObjectContext
.
Пример синтаксиса:
NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Employee"
inManagedObjectContext:managedObjectContext];
[request setEntity:entity];