我在RestKit 0.20的帮助下设置了Core Data,因此Data存储在设备上,而不是存储在内存中。 从响应中保存新实体以及在成功块中设置和保存属性。 但是,当我尝试设置Bool属性并将其保存在
中时- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {...
Issue *issue = [self.fetchedResultsController objectAtIndexPath:indexPath];
issue.toDelete = YES;
[issue setHasBeenDeleted:[NSNumber numberWithBool:YES]];
[self.managedObjectContext saveToPersistentStore:nil];
...
}
它不会刷新到磁盘。当我关闭应用程序时它会这样做。 我尝试使用main和child managedObjectContext,但结果是一样的。 什么可能出错?
答案 0 :(得分:0)
我通过引入名为“deletedFromLibrary”的新Bool属性解决了一个问题。只使用“hasBeenDeleted”处的这个变量。 “hasBeenDeleted”仍未更新。