複数のスレッドで Core Data を使用しているため、スレッドごとに ManagedObjectContext を作成します。MOC-Thread を保存するときに、マージを実行して、変更が MOC-main で利用できるようにします。
既存の管理オブジェクトを変更すると、NSFetchedResultsChangeUpdate イベントが NSFetchResultsControllers に対して呼び出されません。ただし、管理オブジェクトを挿入または削除すると、NSFetchResultsController のイベントが呼び出されます。更新のみではありません。
この問題に詳しい人はいますか?