我正在製作一個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