これは私には本当に奇妙に思えます。コア データ データベースがあります。2 つのテーブルがあります。tableA と tableB と呼びましょう。tableA には大量のデータ (おそらく数千のレコード) があります。tableB にはいくつかのレコードがあります。tableB には、tableA との 9 つの関係があります。これらの関係はそれぞれ、tableB に対して 1 対多です。
アプリの実行中、これはすべて正常に機能します。ただし、アプリを終了すると (xCode で停止)、関係の多くが空になります。そして、それは非常に一貫しています。tableB の最新のレコードは常に問題なく、古いレコードはすべて、一部の関係のデータが欠落しています。
tableB のリレーションシップは 1 対多です。最初に、テーブル A から逆一対多リレーションシップを作成しました。この問題に気づいた後、逆の関係を削除しました。アプリを終了して再起動するまで、アプリは正常に動作しますが、逆なしで警告が表示されます。
コンテキストを確実に保存し、context.hasChanges を確認しましたが、false です。
どんな助けでも大歓迎です。これが今日の私のヘアプラーです。