如何删除默认CKRecordZone中每种类型的所有CKRecords?

时间:2017-04-13 07:44:07

标签: ios swift cloudkit

是否可以通过一个请求执行此操作?我想避免单独取出每一个并通过记录删除执行。

我知道删除CKRecordZone是可能的,除非zone不是默认值:)

1 个答案:

答案 0 :(得分:1)

如果您有要删除的记录的recordID,可以使用要删除的recordID数组调用CKModifyRecordsOperation。

或者,您可以将默认区域中的所有记录设置为具有一个主引用记录,并且每个记录集具有此引用和.deleteSelf的引用操作。要删除所有内容,只需删除主参考记录。