【发布时间】:2015-05-24 19:27:46
【问题描述】:
我想我知道答案,但不确定。而且我没有很好的检查方法,因为它还不能正常工作,所以我提出问题。
为了显示存储在核心数据的持久存储(即 sqllite 数据库)中的用户配置文件,我使用 NSpredicate 从用户信息的实体或表中获取与用户对应的对象。这会拉起一个用户并将其加载到托管对象上下文中,以便我可以显示它。到目前为止一切顺利。
但是,要编辑信息,是否只需要更改 managedobjectcontext 中的信息并保存,而不需要在保存中具有任何等效的 WHERE 子句。换句话说,做到以下几点就足够了:
[self.user setValue:_description forKey:@"descript"];
if ([self.managedObjectContext save:&error]) {
NSLog(@"we saved");
}
没有指定我们正在编辑持久存储中的哪个托管对象或行?
【问题讨论】: