删除所有 CKShare 记录



>场景

  • 用户 A 与用户 B 共享 5 条记录

  • 用户 C 与用户 B 共享 3 条记录

  • 用户 D 与用户 B 共享 10 条记录

  • 用户 B 已接受所有这些共享。

目标

我想为用户提供删除已与用户 B 共享的所有记录的功能。

问题

  1. 用户 B 如何能够删除用户 B 已接受的所有共享,而不必通过UICloudSharingController逐个删除?

  2. 它是否涉及查询所有CKShare记录并将其删除?如果是这样,您将如何查询(记录类型是什么)?

  3. 它是否涉及删除所有共享记录区域?

删除所有共享记录区域将导致删除所有CKShare记录

  1. 获取所有共享记录区域
  2. 删除共享记录区域 ID。(使用CKModifyRecordZonesOperation)

相关内容

  • 没有找到相关文章

最新更新