我不太确定发生了什么,但每次我的应用程序在 iOS 模拟器中加载时,使用 MagicalRecord 保存在我的应用程序中的数据都会被删除并重新创建。也许这意味着数据没有被持久化?
我不知道是怎么回事。在我的应用程序委托中,我有:
[MagicalRecord setupCoreDataStackWithAutoMigratingSqliteStoreNamed:@"HFDatabase.sqlite"];
在我的 didFinishLaunching... 方法以及[MagicalRecord cleanUp];
applicationWillTerminate 方法中。该日志还输出以下内容:
Context DEFAULT is about to save. Obtaining permanent IDs for new 20 inserted objects
我认为这意味着正在保存数据。然而,它每次都重新创建数据。有任何想法吗?
更新
每次我重建应用程序时,它似乎只是删除了数据库。这应该发生吗?有什么办法可以阻止这种情况发生?