• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - CKRecordZone 中的记录仍显示在 CloudKit 仪表板中

[复制链接]
菜鸟教程小白 发表于 2022-12-11 17:11:26 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我们有一个应用程序可以将记录同步到 CloudKit。

它们存储在自定义区域中。我们需要提供一个从 CloudKit 中“清除所有数据”的功能。由于记录的数量可能很高,我们不想单独或批量删除它们(可能是很多批处理)。所以我们直接删除自定义区域。

区域已成功删除,但记录仍显示在 CloudKit 仪表板中。这是预期的吗?



Best Answer-推荐答案


正如文档所说,您所做的应该是正确的:

Deleting a record zone also deletes any records it contains.

但是你在Cloud Dashboard中看到的应该是那些缓存的记录造成的,这些缓存在未来最终会被删除,只是不会立即发生。

doc中没有明确的解释,但确实在CKAsset上提到了类似的策略:

... When no asset objects refer to the data, the server lazily deletes the asset data at some point in the future. (Exactly when is not specified, but assume at least several days.)

关于ios - CKRecordZone 中的记录仍显示在 CloudKit 仪表板中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38788601/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap