ストレージ機能に Core Data を使用しています。ある時点で、ローカル オブジェクト グラフを更新する必要がある外部 API 呼び出しを行います。私の現在の (ばかげた) 計画は、古い NSManagedObjects のすべてのインスタンスを (それらが更新されているかどうかに関係なく) クリアし、それらを新しい同等のものに置き換えることです。一種の切り札のマージ ポリシーです。
これを行うためのより良い方法があるように感じます。サーバーからの一意の識別子を持っているので、それらをストア内のオブジェクトと照合できるはずです。識別子によってコンテキストからオブジェクトを手動でフェッチし、各プロパティをリセットせずにこれを行う方法はありますか? 完全に新しいコンテキストを作成し、オブジェクト グラフを再生成し、それを Core Data に渡して一意の識別子に基づいてマージする方法はありますか?