0
我想基於具有多個屬性的NOT IN子句獲取記錄,但核心數據正在返回空結果。下面是我使用核心數據多個屬性的NOT IN子句
let predicate = NSPredicate(format: "NOT (id in %@ && field2 in %@ && field3 in %@)
我沒有得到任何錯誤,所以我認爲語法是正確的,但核心數據返回查詢結果爲空謂語。
我想基於具有多個屬性的NOT IN子句獲取記錄,但核心數據正在返回空結果。下面是我使用核心數據多個屬性的NOT IN子句
let predicate = NSPredicate(format: "NOT (id in %@ && field2 in %@ && field3 in %@)
我沒有得到任何錯誤,所以我認爲語法是正確的,但核心數據返回查詢結果爲空謂語。
嘗試使用NSCompoundPredicate
notPredicateWithSubpredicate
- https://developer.apple.com/reference/foundation/nscompoundpredicate/1409462-init
我試過了。它也不工作。 –
你的意思'(單位:%@不d)&&(NOT場2在%@)&&(NOT場3在%@)'? – Willeke
嘗試過但沒有結果 –
當你逐一嘗試三個條件時,你會得到預期的結果嗎? – Willeke