删除所有 CKShare 记录
Remove all CKShare records
场景
UserA 与 UserB 共享 5 条记录
UserC 与 UserB 共享 3 条记录
UserD 与 UserB 共享 10 条记录
UserB 已接受所有这些共享。
目标
我想为 UserB 提供删除已与 UserB 共享的所有记录的功能。
问题
UserB如何能够删除UserB已接受的所有共享,而不必通过UICloudSharingController
一一删除?
是否涉及查询所有CKShare
条记录并删除它们?如果是这样,您将如何查询(记录类型是什么)?
是否涉及删除所有共享记录区?
删除所有共享记录区域将导致删除所有 CKShare
条记录
- 获取所有共享记录区域
- 删除共享 RecordZone ID。 (使用
CKModifyRecordZonesOperation
)
场景
UserA 与 UserB 共享 5 条记录
UserC 与 UserB 共享 3 条记录
UserD 与 UserB 共享 10 条记录
UserB 已接受所有这些共享。
目标
我想为 UserB 提供删除已与 UserB 共享的所有记录的功能。
问题
UserB如何能够删除UserB已接受的所有共享,而不必通过
UICloudSharingController
一一删除?是否涉及查询所有
CKShare
条记录并删除它们?如果是这样,您将如何查询(记录类型是什么)?是否涉及删除所有共享记录区?
删除所有共享记录区域将导致删除所有 CKShare
条记录
- 获取所有共享记录区域
- 删除共享 RecordZone ID。 (使用
CKModifyRecordZonesOperation
)