我的服务器上有自己的“iCloud”系统,所有数据都存储在数据库中。用户 ping 此服务器并获取新的/更新的数据并将其存储在核心数据中。
但是我在提交到服务器后将一些数据临时存储在 Core Data 中(这样用户就不必等到下一次 ping 到服务器)。服务器在下次 ping 时更新核心数据中的这些数据。
我已经[context save:&error];
为所有临时更新/插入删除了所有这些并且似乎工作正常,但我仍然想知道我是否会遇到某种麻烦而不保存到核心数据?
并且:从服务器检索数据时,我应该在每次插入时保存内容,还是在从 xml 插入记录时将它们全部保存?