Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 更新当前CoreData条目_Objective C_Core Data_Macos - Fatal编程技术网

Objective c 更新当前CoreData条目

Objective c 更新当前CoreData条目,objective-c,core-data,macos,Objective C,Core Data,Macos,如何更新现有的核心数据条目 简单地修改托管对象不会导致将更改保存到存储中。托管对象上下文充当草稿行。您可以使用它创建和注册托管对象,对对象进行更改,以及根据需要撤消和重做更改。如果您对与给定上下文关联的托管对象进行更改,这些更改将保持该上下文的本地更改,直到您通过向上下文发送save:消息提交更改为止。此时,如果没有验证错误,更改将提交到存储。因此,简单地创建托管对象不会导致将其保存到持久性存储中,删除托管对象也不会导致从存储中删除记录您必须保存上下文才能提交更改 要更新核心数据条目,只需获取

如何更新现有的核心数据条目

简单地修改托管对象不会导致将更改保存到存储中。托管对象上下文充当草稿行。您可以使用它创建和注册托管对象,对对象进行更改,以及根据需要撤消和重做更改。如果您对与给定上下文关联的托管对象进行更改,这些更改将保持该上下文的本地更改,直到您通过向上下文发送save:消息提交更改为止。此时,如果没有验证错误,更改将提交到存储。因此,简单地创建托管对象不会导致将其保存到持久性存储中,删除托管对象也不会导致从存储中删除记录您必须保存上下文才能提交更改

要更新核心数据条目,只需获取所需条目,进行必要的更改,最后在托管上下文上调用:save

简单地修改托管对象不会导致将更改保存到存储中。托管对象上下文充当草稿行。您可以使用它创建和注册托管对象,对对象进行更改,以及根据需要撤消和重做更改。如果您对与给定上下文关联的托管对象进行更改,这些更改将保持该上下文的本地更改,直到您通过向上下文发送save:消息提交更改为止。此时,如果没有验证错误,更改将提交到存储。因此,简单地创建托管对象不会导致将其保存到持久性存储中,删除托管对象也不会导致从存储中删除记录您必须保存上下文才能提交更改

要更新核心数据条目,只需获取所需条目,进行必要的更改,最后在托管上下文上调用:save