ios – CoreData删除多个对象

我知道如何在CoreData中删除单个对象我只是想知道如果这是一个更简单的删除多个对象的方法

对于单个删除,您可以使用

[moc deleteObject:someManagedobject];

但是不存在多个对象的等价物.

目前我正在想…

NSArray *arrayOfManagedobjectsToDelete = //...

for (SomeManagedobjectClass *managedobject in arrayOfManagedobjectsToDelete) {
    [moc deleteObject:managedobject];
}

但我不知道是否有另一种做法?

理想的方法就是…

- (void)deleteObjects:(NSSet*)objects

在NSManagedobjectContext或一些类似的方法.

解决方法

我知道,没有一种方法…你应该像你已经在做的那样做.有一个方法叫deletedobjects,但它只返回在下一个保存操作中将从持久存储器中删除的一组对象,如类引用中所述.

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...