获取要删除的托管对象数组后,如何删除阵列中的所有托管对象?

时间:2013-06-09 00:21:21

标签: ios objective-c core-data

迭代数组并删除每一个(如Delete/Reset all entries in Core Data?所示)真的唯一的方法吗?或者是否有单行方法?

并不是我不想输入它,更多的是性能问题,因为我希望尽可能高效地进行操作。

1 个答案:

答案 0 :(得分:2)

您必须循环遍历托管对象数组并逐个删除它们。核心数据不提供批量删除操作。请注意,当您将deleteObject:消息发送到托管对象上下文时,该对象将被标记为删除。保存上下文时执行实际删除。