2016-12-15 1 views
0

Quelle est la syntaxe correcte pour le filtrage à l'aide d'un NSPredicate sur une valeur NSNumber?IOS/Objective-C: NSPredicate contre un numéro NS

Si la vérification contre une variable, je crois que je pouvais faire:

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

Dans ce cas, je veux vérifier contre des chiffres absolus, soit pour l'égalité ou l'inégalité comme suit:

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

et aussi ...

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

Ce filtre comme prévu?

Répondre

0

NSNumber est un objet et vous pouvez écrire un prédicat en utilisant le format d'objet:

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