检查公有CloudKit数据库中记录的所有权
问题描述:
我刚开始使用CloudKit并计划将数据存储在公共CloudKit数据库中。我需要的一个功能是显示有关谁创建了记录的信息,并让该所有者修改或删除自己的记录。检查公有CloudKit数据库中记录的所有权
到目前为止,我读过的所有教程都没有提到这个问题。
这是如何完成的?
答
刚刚得到来自CKRecord这样的:
record.recordID
record.recordType
record.creationDate
record.creatorUserRecordID
record.modificationDate
record.lastModifiedUserRecordID
record.recordChangeTag
用户(大众,验证,所有者)谁可以创建/更新/删除记录可以在CloudKit仪表盘设置的权利
谢谢。我假设我可以将creatorUserRecordId与登录用户进行比较,以查看用户是否拥有记录并调整UI? –
是的,你可以。您可以使用container.fetchUserRecordIDWithCompletionHandler来获取当前用户。 –