【发布时间】:2015-05-28 22:32:15
【问题描述】:
我不仅需要将更改保存到本地Core Data,还需要保存在服务器上。
我担心的是,在我的情况下,用户可以在短时间内进行大量交互。在交互之间没有足够的时间来接收从服务器返回的成功消息。因此,要么我锁定 GUI,直到下一条消息返回 - 现在就是这种情况 - 要么选择不同的方法。
我的新方法是让用户进行许多交互并将事务放在NSUndoManager 提供的undo stack 上,在NSManagedObjectContext 上启用,但只保存/提交收到成功消息的事务。如何一次移动一个撤消“光标”,一一提交记录,尽管上下文已经包含大量未保存的更改?
【问题讨论】:
标签: ios core-data nsmanagedobjectcontext nsundomanager