2016-03-14 63 views
0

我正在使用CloudKit在我的應用中存儲和同步一些數據。假設我有一個記錄類型,其屬性名爲key。我想要獲取key的所有記錄,而不是給定的數組unwantedKeyArrayNSPredicate獲取屬性不在給定數組中的實體

我試圖

let predicate = NSPredicate(format: "key NOT IN %@", unwantedKeyArray) 

,但應用程序與錯誤說

墜毀 '無法解析格式字符串 「NOT IN%@鍵」'

那麼,有什麼正確的方法來創建一個NSPredicate來實現我的目標?

(雖然我在我的應用程序,並在這個問題上的說明使用SWIFT,在ObjC答案也歡迎)

回答

1

試試這個代碼示例:

NSPredicate(format: "NOT (key IN %@)", unwantedKeyArray)