0

我的 coreData 中有一个包含一些值的实体。cTitle(字符串)和价格(浮动)

例如:cTitle(牛奶、面包、啤酒)价格(30、20、15);

我需要获得价格 < 20 的值

我正在尝试设置谓词

NSNumber *pr = [NSNumber numberWithFloat: 20.0];
NSPredicate *predicate = [NSPredicate predicateWithFormat: @"cPrice > %@)", pr];
[fetchRequest setPredicate:predicate];

但它因错误而崩溃 Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Unable to parse the format string "cPrice > %@)"'

它是单一实体,没有关系。

怎么了?我无法理解。

4

1 回答 1

2

删除) 附近%@)"

NSPredicate *predicate = [NSPredicate predicateWithFormat: @"cPrice < %@", pr];
于 2013-01-17T11:40:58.177 回答