![](/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.