iOS:核心数据 - 我是否需要保存更改?

时间:2013-02-13 21:09:14

标签: ios core-data

我的服务器上有自己的“iCloud”系统,所有数据都存储在数据库中。用户ping此服务器并获取新的/更新的数据并将其存储在Core数据中。

但是我在提交给服务器后暂时将一些数据存储在Core Data中(这样用户就不必等到下一次ping到服务器)。服务器在下次ping时核心数据中更新此数据。

我删除了所有这些临时更新/插入的[context save:&error];并且似​​乎工作正常,但我仍然想知道是否可能遇到某种麻烦而不保存到核心数据?

AND:从服务器检索数据时,我应该按每次插入保存内容,还是可以在从xml插入记录时将它们全部保存?

1 个答案:

答案 0 :(得分:0)

1)如果您不想丢失数据,则必须保存。查看documentation以了解Core Data的工作原理以及NSManagedObjectContext在那里扮演的角色 - 以及您需要保存的原因。

2)您不需要保存每个插页。只需在完成从服务器检索数据的过程后保存上下文。