更新当前的 CoreData 条目
Posted
技术标签:
【中文标题】更新当前的 CoreData 条目【英文标题】:Updating a current CoreData entry 【发布时间】:2010-01-19 01:10:53 【问题描述】:如何更新现有的核心数据条目?
【问题讨论】:
【参考方案1】:仅修改托管对象不会导致将更改保存到存储中。托管对象上下文充当暂存器。您可以使用它创建和注册托管对象,对对象进行更改,以及根据需要撤消和重做更改。如果您对与给定上下文关联的托管对象进行更改,这些更改将保持在该上下文的本地,直到您通过向上下文发送 save: 消息来提交更改。此时——假设没有验证错误——更改将提交到存储。作为推论,简单地创建托管对象不会导致它被保存到持久存储中,删除托管对象不会导致记录从存储中删除 - 您必须保存上下文以提交更改。
http://developer.apple.com/mac/library/documentation/cocoa/Conceptual/CoreData/Articles/cdUsingMOs.html#//apple_ref/doc/uid/TP40001803
要更新核心数据条目,只需获取所需的条目,进行必要的更改,最后在托管上下文上调用 :save。
【讨论】:
以上是关于更新当前的 CoreData 条目的主要内容,如果未能解决你的问题,请参考以下文章