与持久性存储中不更新的多对多关系的问题

时间:2015-07-02 09:41:19

标签: ios core-data relationship

我的项目中存在Core Data问题。

我有一个NSManagedObject子类(称为CDMPDFExportModel),它与CDMBankAccount对象(称为bankAccounts)有很多关系。

当我创建一个新的CDMPDFExportModel,有一些bankAccounts,然后我保存上下文,它工作正常。当我重新启动应用程序时,银行帐户保持不变。

但是当我编辑它们时,通过删除例如bankAccounts之一,然后再次保存上下文(没有收到任何错误),它一直有效,直到app关闭。之后,当我重新启动它时,将恢复更改(仅适用于bankAccounts关系),就好像上下文尚未保存到持久存储...

我只有bankAccount关系存在此问题,其他工作正常(编辑后成功保存)...

我花了两天时间尝试修复它,但它仍然无法正常工作......

如果有人可以帮助我... :))

非常感谢

托马斯

编辑:我只在我的iPhone上有这个问题(它在模拟器上正常工作......)

1 个答案:

答案 0 :(得分:0)

我终于解决了我的问题!

事实上,我只需创建CDMPDFExportModel.bankAccounts的反向关系(作为多对多关系)。

我不知道为什么没有它就没有工作(我不必使用这种反向关系,我甚至没有宣布动态属性),但似乎现在工作正常......

感谢您的帮助