我需要查询所有记录类型,而无需任何过滤。我尝试了两种方法:

let query = CKQuery(recordType: "Pm", predicate: nil)
let query = CKQuery(recordType: "Pm", predicate: NSPredicate(format: ""))

我收到错误消息:



怎么做?

最佳答案

没有谓词就无法执行查询,但是NSPredicate确实为此提供了一种方法,在Swift中,它是通过初始化程序使用的:

init(value: Bool) -> NSPredicate // return predicates that always evaluate to true/false

用法如下。
let predicate = NSPredicate(value: true)

关于swift - 没有谓词的情况下,如何制作CKQuery?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24620083/

10-13 03:54