CKQuery doc说:谓词中使用的键名对应于当前评估记录中的字段.键名可以包括记录的元数据属性的名称,例如“creationDate”或您添加到记录中的任何数据字段.
我可以在CKQuery中使用哪些元数据?我能否使用record.recordID.recordName,如果是,它的关键是什么?
解决方法
是的,您可以创建一个CKQuery来搜索这样的记录ID:
var query = CKQuery(recordType: recordType,predicate: NSPredicate(format: "%K == %@","creatorUserRecordID",CKReference(recordID: theSearchRecordId,action: CKReferenceAction.None)))
其中,SearchRecordId是您要查找的recordID.recordName
元数据字段是recordID,recordType,creationDate,creatorUserRecordID,modificationDate,lastModifiedUserRecordID,recordChangeTag