我的服务器上有自己的“iCloud”系统,所有数据都存储在数据库中。用户ping此服务器并获取新的/更新的数据并将其存储在Core数据中。
但是我在提交给服务器后暂时将一些数据存储在Core Data中(这样用户就不必等到下一次ping到服务器)。服务器在下次ping时核心数据中更新此数据。
我删除了所有这些临时更新/插入的[context save:&error];
并且似乎工作正常,但我仍然想知道是否可能遇到某种麻烦而不保存到核心数据?
AND:从服务器检索数据时,我应该按每次插入保存内容,还是可以在从xml插入记录时将它们全部保存?
答案 0 :(得分:0)
1)如果您不想丢失数据,则必须保存。查看documentation以了解Core Data的工作原理以及NSManagedObjectContext
在那里扮演的角色 - 以及您需要保存的原因。
2)您不需要保存每个插页。只需在完成从服务器检索数据的过程后保存上下文。