Web サービスからデータを取得して Core Data に保存する iPhone アプリを作成しています。これらすべてのプロパティには、ディクショナリでそれらを識別するためのキーがあります。私はNSObject
すべてのプロパティのクラスを持っています。
という Web サービスから取得されないプロパティをもう 1 つ追加することにしましたcheckMark
。このメソッドにも追加しました。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];
}
}