Описание тега nscompoundpredicate

NSCompoundPredicate - это подкласс NSPredicate, используемый для представления логических операций "шлюза" (И / ИЛИ / НЕ) и операций сравнения.

Операции сравнения основаны на двух выражениях, представленных экземплярами NSExpressionучебный класс. Выражения создаются для постоянных значений, ключевых путей и т. Д.

В OS X v10.5 и новее, а также в iOS вы можете использовать NSCompoundPredicate для создания составного предиката AND или OR (но не составного предиката NOT) с использованием массива с 0, 1 или более элементами:

  • Предикат И без подпредикатов оценивается как ИСТИНА.
  • Предикат OR без подпредикатов оценивается как FALSE.
  • Составной предикат с одним или несколькими субпредикатами оценивает истинность своих субпредикатов.