我有一个使用核心数据的应用程序,我已经设置了轻量级迁移.当您第一次创建应用程序时,xcode会生成默认方法.该persistentStoreCoordinator吸气调用的abort()方法,它认为它应该在装运应用所取代.我认为我的应用程序处理此失败迁移的最佳方法是完全重置核心数据,然后重新加载所有信息.这是最好的方法,如果是这样,我该怎么做呢?
我正在尝试创建一个应用程序,用户可以在其中编辑managedObject视图中的a 属性,并选择Done保留更改或Cancel撤消更改.
为了实现这种行为,我打算做以下事情 -
managedObject,创建一个backupManagedObject原始的克隆managedObject.backupManagedObject是在单独的子ManagedObjectContext中创建的.managedObject.Done按下,原始文件managedObject被保留,备份被删除Cancel按下,将backupManagedObject其克隆为原始文件managedObject并删除备份我的问题是,一旦我完成了backupManagedObject,我怎么能删除childManagedObjectContext哪个将没有更多的托管对象,我不打算再使用它们(对于每个新的视图控制器,我打算只创建一个新的子托管对象上下文并在视图控制器完成后将其销毁).
core-data objective-c nsmanagedobject nsmanagedobjectcontext ios