在Xcode中停止和启动应用程序可恢复已删除的CoreData项目

时间:2014-06-10 19:11:52

标签: ios objective-c core-data

我有一个iOS应用程序,在其主视图控制器(MasterViewController)中使用了Core Data。当我删除MasterViewController中的项目时,该更改会立即反映在表格视图控制器中,但是如果我按下Xcode上的停止然后按播放(命令R)再次启动应用程序,则删除的项目将显示在列表。但是,如果我删除该项目并关闭应用程序并重新打开它(不按Xcode上的启动和停止),则删除的项目将保持删除状态。为什么按下停止并开始Xcode将已删除的项目重新插入列表?注意,我正在清理项目。注2,我正在我的设备上测试应用程序

1 个答案:

答案 0 :(得分:2)

当您按“停止”时,它会杀死应用程序而不会让它干净地关闭。这意味着您永远不会保存数据库。如果你想要保存,你需要确保在退出之前进行保存。