Учитывая NSManagedObjectContext
и NSFetchRequest
, я хотел бы знать, будет ли возвращен не пустой набор результатов, если я выдам запрос на выборку.Предоставляет ли Core Data экзистенциальный запрос для NSFetchRequest?
Способ countForFetchRequest:error:
есть, который можно использовать. Это, безусловно, кажется лучше, чем фактически выполнение запроса и возврат объектов (или ошибок) обратно. Однако во многих случаях достаточно знать, что есть : точное число не имеет значения.
Я думаю 'countForFetchRequest: ошибка:' лучший выбор. Если это утешение, кажется (по крайней мере, для некоторых достаточно сложных изъятий, которые я только что протестировал), чтобы использовать SQL для подсчета, а не для выполнения выборки и подсчета результатов. – pbasdf