我收到这样的 JSON 响应
{
"id" : 12345
"course_name" : "history",
"teacher" : "joy",
"region" : {
"code" : "Al",
"name" : "Alabama"
}
}
我在 coredata 中有一个课程实体,在代码中有一个相应的模型作为“MKCourse”这个实体是这样的
MKCourse
- id
- courseName
- teacher
- regionCode
- regionName
我在 MKCourse 中设置嵌套字典中的值,如下所示 -
mapping = [RKManagedObjectMapping mappingForClass:[self class] inManagedObjectStore:[[RKObjectManager sharedManager] objectStore]];
mapping.setDefaultValueForMissingAttributes = YES;
mapping.setNilForMissingRelationships = YES;
[mapping mapKeyPathsToAttributes:
@"id", [self modelIdAttribute],
@"course_name", @"courseName",
@"teacher", @"teacher",
@"region.code", @"regionCode",
@"region.name", @"regionName",
nil];
但它总是将 regionCode 和 regionName 设置为 nil。我不知道出了什么问题。是否有可能获得这样的值。