Ios 使用AND的简单谓词

Ios 使用AND的简单谓词,ios,swift,cloudkit,Ios,Swift,Cloudkit,上面这行行不通,我们可以在CloudKit上使用一个值超过1的谓词吗?这似乎只适用于第一个变量-a=%@,您是否检查了谓词是否匹配表中列出的所有条件?你试过所有不同的子谓词吗?您是否在日志中收到错误消息?到底发生了什么?“不起作用”真的是人们所能想象到的最糟糕的描述。这似乎起作用了,问题在于我在云端的数据。 let predicate1 = NSPredicate(format:"(a = %@) AND (b = %@) AND (c = %@) AND (d = %@) AND (e =

上面这行行不通,我们可以在CloudKit上使用一个值超过1的谓词吗?这似乎只适用于第一个变量-
a=%@

,您是否检查了谓词是否匹配表中列出的所有条件?你试过所有不同的子谓词吗?您是否在日志中收到错误消息?到底发生了什么?“不起作用”真的是人们所能想象到的最糟糕的描述。这似乎起作用了,问题在于我在云端的数据。
let predicate1 = NSPredicate(format:"(a = %@) AND (b = %@)  AND (c = %@) AND (d = %@) AND (e = %@)", a1, a2, a3 ,a4 ,a5)

let query = CKQuery(recordType: "MyStuff", predicate: predicate1)