我的coreData中有一些含有一些值的实体。 cTitle(字符串)和价格(浮动)
例如: c标题(牛奶,面包,啤酒) 价格(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 > %@)"'
它是单一实体,没有关系。
什么错了?我无法理解。
答案 0 :(得分:2)
删除)
附近的%@)"
:
NSPredicate *predicate = [NSPredicate predicateWithFormat: @"cPrice < %@", pr];