这对我来说似乎很奇怪。我有一个核心数据库。我有两个表,我们称它们为tableA和tableB。 tableA有很多数据,可能有数千条记录。 tableB有几条记录。 tableB与tableA有9个关系。这些关系中的每一个对tableB都是一对多关系。核心数据在退出应用后丢失关系数据
这一切工作正常,而应用程序正在运行;然而,如果我终止应用程序(在xCode中停止),许多关系变为空。而且非常一致。 tableB中的最新记录总是可以的,并且较旧的记录都是缺少某些关系的数据。
tableB中的关系是一对多关系。最初,我创建了tableA的逆一对多关系。在注意到这个问题后,我删除了相反的关系。该应用程序仍然运行良好,直到我终止并重新启动它,虽然我确实收到警告没有倒数。
我已经确保对上下文进行保存,并且已经检查了context.hasChanges,它是错误的。
任何帮助,将不胜感激。这是我今天的拉毛手。