Skip to content

Commit e908cea

Browse files
authored
Merge pull request #390 from isunimp/master
Model类采用Swift编写的话,NSStringFromClass获取到Class字符串会带上Swift模块名称
2 parents 5e9f2f5 + e9ce371 commit e908cea

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

MJExtension/NSObject+MJKeyValue.m

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,8 @@ + (instancetype)mj_objectWithKeyValues:(id)keyValues context:(NSManagedObjectCon
212212
MJExtensionAssertError([keyValues isKindOfClass:[NSDictionary class]], nil, [self class], @"keyValues参数不是一个字典");
213213

214214
if ([self isSubclassOfClass:[NSManagedObject class]] && context) {
215-
return [[NSEntityDescription insertNewObjectForEntityForName:NSStringFromClass(self) inManagedObjectContext:context] mj_setKeyValues:keyValues context:context];
215+
NSString *entityName = [NSStringFromClass(self) componentsSeparatedByString:@"."].lastObject;
216+
return [[NSEntityDescription insertNewObjectForEntityForName:entityName inManagedObjectContext:context] mj_setKeyValues:keyValues context:context];
216217
}
217218
return [[[self alloc] init] mj_setKeyValues:keyValues];
218219
}

0 commit comments

Comments
 (0)