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