检查公有CloudKit数据库中记录的所有权

问题描述:

我刚开始使用CloudKit并计划将数据存储在公共CloudKit数据库中。我需要的一个功能是显示有关谁创建了记录的信息,并让该所有者修改或删除自己的记录。检查公有CloudKit数据库中记录的所有权

到目前为止,我读过的所有教程都没有提到这个问题。

这是如何完成的?

刚刚得到来自CKRecord这样的:

record.recordID 
record.recordType 
record.creationDate 
record.creatorUserRecordID 
record.modificationDate 
record.lastModifiedUserRecordID 
record.recordChangeTag 

用户(大众,验证,所有者)谁可以创建/更新/删除记录可以在CloudKit仪表盘设置的权利

+0

谢谢。我假设我可以将creatorUserRecordId与登录用户进行比较,以查看用户是否拥有记录并调整UI? –

+1

是的,你可以。您可以使用container.fetchUserRecordIDWithCompletionHandler来获取当前用户。 –