【发布时间】:2011-08-12 22:49:50
【问题描述】:
我正在尝试设置一个 NSPredicate 来过滤数据。
我有一个名为 code 的实体的属性,其格式类似于 55.534。
我正在尝试获取某个范围内的所有数据,例如 50-60。 我有这个,但它不起作用。
NSPredicate *myPredicate = [NSPredicate predicateWithFormat:@"ANY code BETWEEN %@", [NSArray arrayWithObjects:self.predicateFilterStart, self.predicateFilterEnd, nil]];
【问题讨论】:
-
你的意思是它不起作用?你有编译错误吗?返回的结果是否不正确?
-
是的,它没有返回任何东西。
-
你是如何使用这个谓词的?
-
使用 FetchRequest,其他一切都正常。很明显为什么这不起作用,我只是不知道如何解决它。
code通常是字符串,格式类似于55.234 -
您的谓词似乎没问题。我做了一个小例子项目,显示它工作dl.dropbox.com/u/585261/PredicateTest.zip
标签: iphone ios nsstring nspredicate nsfetchrequest