【问题标题】:Records in CKRecordZone still show in CloudKit DashboardCKRecordZone 中的记录仍显示在 CloudKit 仪表板中
【发布时间】:2016-08-05 11:53:22
【问题描述】:

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

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

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

【问题讨论】:

    标签: ios cloudkit dashboard ckmodifyrecordsoperation ckrecordzone


    【解决方案1】:

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

    删除记录区域也会删除它包含的所有记录。

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

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

    ...当没有资产对象引用数据时,服务器会在将来的某个时间延迟删除资产数据。 (具体时间未指定,但假设至少几天。)

    【讨论】:

      猜你喜欢
      • 2021-09-10
      • 2016-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-08
      • 2020-10-30
      • 2016-03-07
      相关资源
      最近更新 更多