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

标签 ios objective-c core-data

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

不是我不想打字,更多的是性能问题,我想尽可能高效地打字。

最佳答案

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

关于ios - 获取要删除的托管对象数组后,如何删除数组中的所有对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17005214/

相关文章:

ios - 带标签的旋转轮 - 如何在轮子旋转时保持标签水平?

ios - 在 iOS 中使用相机检测对象并使用 ARKit 定位 3D 对象

ios - 一对多删除对象不删除许多实体上的对象

ios - 具有购物 list 功能的食谱应用程序的数据库设计(iOS CoreData)

ios - 如何使用 sectionNameKeyPath 从 NSFetchedResultsController 获取 numberOfRowsInSection

iphone - 如何使用 iOS SDK 获取所有 DNS 记录

ios - 初始化字符串,为什么需要@?

ios - NSDate - 添加天数不会改变年份值

objective-c - 体系结构armv7的 undefined symbol : “_OBJC_CLASS_$_SRWebSocket”

objective-c - Mac OS 10.8 快速查看样式窗口