CloudKit删除公共数据库中的用户记录

时间:2018-06-21 00:51:41

标签: cloudkit

CloudKit创建一个唯一的用户记录,并在用户首次启动您的应用程序时将其添加到Public数据库。出于调试目的,我试图将其删除,以便CloudKit可以生成一个新的唯一ID,该ID与以前的ID不同。

但是,当尝试使用CloudKit仪表板删除所述记录时,出现以下错误:

invalid attempt to delete user records directly

尝试使用deleteRecordWithID:方法在代码中删除该错误时,我会遇到相同的错误。

有人知道删除用户记录的正确方法吗?可能吗还有其他解决方案可以通过强制创建新记录来解决我的问题?

1 个答案:

答案 0 :(得分:0)

我发现一种解决方法可能并不理想,但总比没有好。通过在开发环境中重置整个开发数据库,​​我能够删除用户。

如果有问题的用户与您用来登录CloudKit仪表板的用户相同,则可能无法删除它。在这种情况下,您可以使用另一个iCloud帐户,并且每次重置开发环境时,该用户都将被删除。

enter image description here