在swift中,Nspredicate格式大于8

时间:2015-12-01 05:30:26

标签: swift nspredicate

我正在尝试使用NSPredicate使用NSPredicate格式对数组进行排序

"(value IN { '1','2','5', $LOWER })" 

但我希望获得超过8的价值并使用

"(value >='7')" 

它将值排序为9,但无法对值等于或大于10进行排序。我也尝试使用OR,AND运算符,但它不起作用。

1 个答案:

答案 0 :(得分:0)

看起来你正在使用字符串比较而不是数字,这就是为什么' 10'小于' 9。这是因为报价。

所以我认为正确的格式是(当value属性为数字时):

"(value >= 7)"