我对iOS的魔法记录库有一个烦人的问题。我使用[MagicalRecord setupAutoMigratingCoreDataStack]创建Core Data堆栈,我使用[EntityName MR_createEntity]创建一个实体的新对象,然后调用[[NSManagedObjectContext MR_defaultContext] MR_saveOnlySelfAndWait]来保留更改。
当我直接调用[EntityName MR_findAll]后,该条目存在。但是当我终止应用程序时,再次启动它,没有条目。 .sqlite文件的编辑日期始终保持不变,因此我假设没有任何内容写入该文件。
我将日记模式更改为“删除”,因为我读到了这样的问题,没有区别。
你能帮助我并给我一个暗示可能是什么问题吗?我在这里疯了......我现在和Core Data合作已经差不多2年了,以为我应该尝试Magical Record,但它不会持久存在数据...
答案 0 :(得分:1)
使用
MR_saveToPersistentStoreAndWait
代替。