2013-09-05 27 views
0

我编码的iOS 6.1和学习核心数据。核心数据读取和写入序列

如果我在内存中的核心数据实体/对象,我把它写出来,我可以继续在内存中保存副本,更新并再次将其写出来?

或者,一次我写出来,我一定要读一遍,以便更新它,然后重新写出来?

回答

1

正如你可能已经知道,核心数据既使用持久存储管理对象上下文。使用托管对象上下文加载和保存数据。

回答你的第一个问题是。只要您的本地参考变量仍在范围内,您可以根据需要多次更新/保存变量的内容;但请记住,它不会保存到您的后端,除非你明确地保存管理对象上下文:[NSManagedObjectContext save:(NSError*)error]

一旦引用变量已超出范围,则需要再次读取该管理对象,如果你想以任何方式对其进行编辑。