前端之家收集整理的这篇文章主要介绍了
swift – 如何使CKQuery没有谓词?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要
查询所有的记录类型,没有任何过滤。我尝试了两种
方法:
let query = CKQuery(recordType: "Pm",predicate: nil)
let query = CKQuery(recordType: "Pm",predicate: NSPredicate(format: ""))
我有错误:
‘NSInvalidArgumentException’,reason: ‘Unable to parse the format
string “”‘
怎么做?
如果没有谓词,则不能执行
查询,但是NSPredicate确实有一个
方法,而在Swift中,它通过初始化程序使用:
init(value: Bool) -> NSPredicate // return predicates that always evaluate to true/false
用法如下。
let predicate = NSPredicate(value: true)