如何获取有关已修改ckrecord的用户的任何信息?

时间:2019-04-21 11:06:24

标签: ios swift cloudkit

我要做的是:

if let id = record.lastModifiedUserRecordID {
    publicDatabase.fetch(withRecordID: id) { record, error in 
        print(record)
    }
}

这是输出结果:

public record: Optional(
{
    creatorUserRecordID -> 
    lastModifiedUserRecordID -> 
    creationDate -> 2018-09-09 06:23:10 +0000
    modificationDate -> 2018-09-09 06:23:10 +0000
})

如何检索任何电子邮件,名字,电话号码等等。

1 个答案:

答案 0 :(得分:0)

我相当确定该信息不是开箱即用的。

您将必须在lastUpdatedByUser上创建自己的CKRecord字段,并在用户进行更改时将这些信息保存在您的应用中。

您也许可以将lastUpdatedByUser设为CKReferenceUser记录类型,以便获取所有user对象的详细信息。