我需要查询所有记录类型,而无需任何过滤。我尝试了两种方法:
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/