Категории на помощь!Снова.
NSManagedObjectContext + MyExtensions.h
@interface NSManagedObjectContext (MyExtensions)
-(void) deleteAllInstancesOfEntity:(NSString*) entity;
@end
NSManagedObjectContext + MyExtensions.m
#import "NSManagedObjectContext+MyExtensions.h"
@implementation NSManagedObjectContext (MyExtensions)
-(void) deleteAllInstancesOfEntity:(NSString*) entity {
NSError* error;
for (NSManagedObject* o in
[self executeFetchRequest:[NSFetchRequest fetchRequestWithEntityName:entity]
error:&error]) {
[o.managedObjectContext deleteObject:o];
}
}
@end
Использование
NSManagedObjectContext *myMOC = ...;
[myMOC deleteAllInstancesOfEntity:@"SmellyCheese"];
Категории являются удивительными