2016-12-15 3 views
0

Каков правильный синтаксис фильтрации с использованием NSPredicate по значению NSNumber?IOS/Objective-C: NSPredicate против NSNumber

Если проверка против переменной, я считаю, что я мог сделать:

predicateWithFormat:@"userID == %d", [stdUserNumber intValue]]; 

В этом случае, я хочу, чтобы проверить против абсолютных чисел либо для равенства или неравенства следующим образом:

[predicateWithFormat:@"userid >=1"]; 

и также ...

[predicateWithFormat:@"valid ==1"];//where 1 is an NSNumber representing a boolean attribute in the model 

Будет ли этот фильтр как ожидается?

ответ

0

NSNumber является объектом, и вы можете написать предикат, используя формат объекта:

[NSPredicate predicateWithFormat:@"userID == %@", stdUserNumber]; 
Смежные вопросы