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

问题描述 投票:0回答:1

我所做的就是:

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
})

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

ios swift cloudkit
1个回答
0
投票

我很确定这些信息不是开箱即用的。

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

您可以将lastUpdatedByUser作为CKReference记录类型的User,以便获得所有user对象的详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.