ios – CoreData删除多个对象

前端之家收集整理的这篇文章主要介绍了ios – CoreData删除多个对象前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道如何在CoreData中删除单个对象我只是想知道如果这是一个更简单的删除多个对象的方法

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

[moc deleteObject:someManagedObject];

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

目前我正在想…

NSArray *arrayOfManagedObjectsToDelete = //...

for (SomeManagedObjectClass *managedObject in arrayOfManagedObjectsToDelete) {
    [moc deleteObject:managedObject];
}

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

理想的方法就是…

- (void)deleteObjects:(NSSet*)objects

在NSManagedObjectContext或一些类似的方法.

解决方法

我知道,没有一种方法…你应该像你已经在做的那样做.有一个方法叫deletedObjects,但它只返回在下一个保存操作中将从持久存储器中删除的一组对象,如类引用中所述.
原文链接:https://www.f2er.com/iOS/336702.html

猜你在找的iOS相关文章