2014-03-04 62 views
1

我想通过deleted = NO过滤NSManagedObjects的数组,这个过滤不起作用。 deleted字段有一个默认值,所以零应该不是一个问题。使用NSPredicate通过布尔值属性过滤NSManagedObjects

+0

可能重复[Core Data NSPredicate predicateWithBlock和predicateWithFormat in Parent Child Context](http://stackoverflow.com/questions/16000242/core-data-nspredicate-predicatewithblock-and -predicatewithformat-in-parent-child) –

回答

0

比较你BOOLNSPredicate这种方式应该工作:

[NSPredicate predicateWithFormat:@"deleted == %@", [NSNumber numberWithBool: NO]]; 
+0

只要格式字符串使用'%d',在谓词中使用普通的'BOOL'即可。 –