【发布时间】:2020-05-26 18:18:34
【问题描述】:
如何通过记录名称查询 CloudKit 以获取特定记录?
下面的代码给了我一个错误。
let recordName = "BBBA9068-D01A-9D55-3D6B-4460A7B36D57"
let predicate = NSPredicate(format: "recordID=%@", recordName)
let query = CKQuery(recordType: "Route", predicate: predicate)
privateDatabase.perform(query, inZoneWith: nil) {
(records: [CKRecord]?, error: Error?) in
if error != nil {
print(error!.localizedDescription)
} else {
if let records = records {
print(records.first as Any)
}
}
}
调试窗口显示:
字段“___recordID”的值类型为 REFERENCE,无法使用筛选值类型 STRING 进行查询
【问题讨论】:
标签: ios swift cloudkit ckquery