【发布时间】:2018-11-30 05:14:09
【问题描述】:
当用户首次启动您的应用程序时,CloudKit 会创建一个唯一的用户记录并添加到公共数据库中。出于调试目的,我试图删除它,以便 CloudKit 可以生成一个与以前不同的新唯一 ID。
但是,当尝试使用 CloudKit 仪表板删除所述记录时,我收到以下错误:
invalid attempt to delete user records directly
我在尝试使用deleteRecordWithID: 方法在代码中删除它时遇到同样的错误。
有人知道删除用户记录的正确方法吗?甚至可能吗?是否有其他解决方案可以通过强制创建新记录来解决我的问题?
【问题讨论】:
-
你能告诉我,你的 CloudKit 开发环境是什么。
-
方法:forceDelete 声明:RecordsBatchBuilder forceDelete (CloudKit.Record|CloudKit.Record[] 记录);
-
@Alexander 环境正在开发,我还没有将任何东西推向生产。有机会我会尝试
forceDelete方法。 -
该方法是 CloudKit JS 的一部分 - 我正在 iOS 设备上开发此方法,但在 CloudKit 的 iOS SDK 中我找不到任何对
RecordBatchBuilder和forceDelete的引用。 -
@Genki 不幸的是,没有
标签: cloudkit