Честно говоря, вы просто следуете шаблону, который создали создатели.Они могли бы реализовать это, используя ==
, но это имело бы меньше смысла.Как правило, ==
означает в точности равный, как в равных ссылках.Это совпадение с шаблоном, поэтому вы хотите найти элементы, которые «похожи» на шаблон, не обязательно совпадающие с шаблоном. Поддержка
NSPredicate
с использованием оператора ==
, но работает по-другомучем оператор like
:
NSPredicate *newPredicate = [NSPredicate predicateWithFormat:@"anAttribute == %@", [NSNumber numberWithBool:aBool]];
NSPredicate *testForTrue = [NSPredicate predicateWithFormat:@"anAttribute == YES"];