我将如何通过CloudKit的recordName查询特定记录?
以下代码给我一个错误。
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进行查询>
我将如何通过CloudKit的recordName查询特定记录?以下代码给我一个错误。 let recordName =“ BBBA9068-D01A-9D55-3D6B-4460A7B36D57” let谓词= NSPredicate(format:“ ...
我更改了代码的前两行并使其起作用。