我在我的应用程序中使用 CoreData
获取坐标并将它们(连同其他数据)保存到持久存储中。
应用程序流程是这样的:用户按下一个按钮,每次用户移动时都会添加坐标,并将它们放入 managedObjectContext
中。用户按下另一个按钮,应用程序停止将坐标放入 managedObjectContext
并询问用户是否要保存数据。如果用户想要保存他们的数据,我会调用 [managedObjectContext save:&error];
并检查错误。如果用户不想保存,坐标将保留在 managedObjectContext
中,直到应用程序完全关闭并重新打开。
如何删除用户不想保存的那些点?
最佳答案
[managedObjectContext rollback]
将丢弃自上次保存以来对上下文所做的任何更改。如果你想要更精细的粒度控制,请将 NSUndoManager
添加到上下文并打开文档! :)
关于iphone - 核心数据保存更改撤消,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8043772/