簡體   English   中英

iOS / Objective-C:核心數據提取中的NSPredicate和NULL值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM