0
下面是一个方法的开始,它完成了相同的操作。但是我得到一个错误:无法调用NSManagedObject类上的指定初始化类'汽车'初始化对象时出错
我在做什么错,谢谢。
- (Car*) initWithJSONData:(NSDictionary *)responseData {
BOOL isActive;
self = [super init];
Car*coreDataCar =(Car*)[NSEntityDescription insertNewObjectForEntityForName:@"Car" inManagedObjectContext:[self managedObjectContext]];
//Check if car is active or deactive.
if (![responseData valueForKeyIsNull:@"Car Status"]) {
int carStatus = [[responseData valueForKey:@"Car Status"] intValue];
if (carStatus == 1) {//active
isActive=YES;
}else if(carStatus == 2){
isActive = NO;
}
}
if (![responseData valueForKeyIsNull:@"Name"]) {
[coreDataCar setValue:[responseData valueForKey:@"Name"] forKey:@"name"];
}
NSLog(@"user count = %@",[responseData valueForKey:@"UserCount"]);//Sometimes it crashes here, others it doesnt
if (![responseData valueForKeyIsNull:@"UserCount"]) {
//[responseData valueForKey:@"UserCount"];
[coreDataCar setValue:[responseData valueForKey:@"UserCount"] forKey:@"userCount"];
}