我正在制作一个iPhone应用程序,从Web服务获取数据并将其存储在核心数据中。所有这些属性都有在字典中标识它们的键。我有一个NSObject
类的所有属性。关键价值财产帮助IOS
我现在决定添加一个不是从一个叫做checkMark
的Web服务获得的属性。我也将其添加到此方法。问题是每当我尝试使用像这样的方法设置checkMark
属性时:[s setValue:[NSNumber numberWithInt:check] forKey:@"checked"];
,s
是managedObject
我收到一个错误,说"the entity Course is not key value coding-compliant for the key "checked"
。我该如何解决?
- (id)initWithDictionary:(NSDictionary *)dictionary
{
self = [super init];
if (self) {
// Set the property values
_iD = [[dictionary valueForKey:@"Id"] intValue];
_isCurrent = [[dictionary valueForKey:@"IsCurrent"] boolValue];
_checkMark = [[dictionary valueForKey:@"checked"] intValue];
}
}
复选标记属性的类型是什么 –
什么是's'?它是字典还是别的? –
这意味着在字典中没有任何键被称为“已检查” – rakeshNS