我正在使用 CoreData,我想更新我的一个模型中的一个属性,但我无法使用点表示法让它工作。我的更新操作如下所示:
- (void)addNewsPostToFavourites:(UIButton *)sender
{
// Returns the right id.
NSLog(@"Sender tag: %d", sender.tag);
NSNumber *newsPostId = [NSNumber numberWithInt:sender.tag];
NewsPost *currentNewsPost = [NewsPost findFirstByAttribute:@"newsPostId" withValue:newsPostId];
// Doesn't seem to do anything.
currentNewsPost.favourite = @"true";
}
我也尝试过[currentNewsPost setValue:@"true" forKey:@"currentNewsPost.favourite"];
,但这给了我相同的结果,没有任何反应。
因此,我想知道我做错了什么。
还应该提到我在我的项目中也使用了 RestKit。
任何提示将不胜感激。