2016-12-15 4 views
0

NSNumber値でNSPredicateを使用してフィルタリングする正しい構文は何ですか?IOS/Objective-C:NSNumberに対してNSPredicate

変数に対してチェックした場合、私は何ができると信じて:この場合

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];