![](/img/trans.png)
[英]IOS/Core-data/Objective-C: NSPredicate with Boolean values
[英]IOS/Objective-C: NSPredicate and NULL values in core data fetch
我正在尝试获取NSNumber属性中值不为1的项目。 我要获取的某些项目根本没有设置属性,因此具有NSNull值。 如何获取不是1但可能是NSNull的项目?
该属性是NSNumber
,对于是否应该在1
或@1
上进行搜索,我也有些困惑。
以下代码在我要包括NSNull值时将它们排除在外:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"&hasserverid!=1"];
感谢您的任何建议。
您可以使用OR明确测试这两种情况:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"hasserverid != YES OR hasserverid == NULL"];
用您的属性名称,我假设当您说1时,您实际上是在说值true。 以谓词格式而不是1使用YES会使谓词更易读。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.