Use mogenerator insert method if present

This commit is contained in:
Saul Mora
2010-11-29 10:51:33 -07:00
parent 6b8e57078c
commit 65c284e162

View File

@@ -575,8 +575,16 @@ static NSNumber *defaultBatchSize = nil;
+ (id) createInContext:(NSManagedObjectContext *)context
{
NSString *entityName = NSStringFromClass([self class]);
return [NSEntityDescription insertNewObjectForEntityForName:entityName inManagedObjectContext:context];
if ([self respondsToSelector:@selector(insertInManagedObjectContext:)])
{
id entity = [self performSelector:@selector(insertInManagedObjectContext:) withObject:context];
return entity;
}
else
{
NSString *entityName = NSStringFromClass([self class]);
return [NSEntityDescription insertNewObjectForEntityForName:entityName inManagedObjectContext:context];
}
}
+ (id)createEntity