I know how to delete a single object in CoreData I\'m just wondering if theres a simpler way of deleting multiple objects?
For single delete you can use
No, there is no specific method to remove multiple objects atm. But I would do something like this, simillar to what you already are doing:
- (void)removeFromManagedObjectContext {
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
fetchRequest.entity = [NSEntityDescription entityForName:@"YourEntity" inManagedObjectContext:managedObjectContext];
NSArray *results = [managedObjectContext executeFetchRequest:fetchRequest error:nil];
for (Your Entity *Entity in results) {
[managedObjectContext deleteObject:Entity];
}
}