Skip to content

Instantly share code, notes, and snippets.

@torsten
Created October 30, 2012 17:19
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save torsten/3981648 to your computer and use it in GitHub Desktop.
Delete all objetcts in a MOC
NSArray *entities = self.managedObjectContext.persistentStoreCoordinator.managedObjectModel.entities;
for (NSEntityDescription *desc in entities)
{
NSFetchRequest *allObjectsRequest = [NSFetchRequest fetchRequestWithEntityName:desc.name];
NSError *fetchError;
NSArray *allObjects = [self.managedObjectContext executeFetchRequest:allObjectsRequest error:&fetchError];
if (allObjects)
{
for (NSManagedObject *obj in allObjects)
{
[obj.managedObjectContext deleteObject:obj];
}
}
}
[self.managedObjectContext saveChanges];
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment