iCloudをサポートする同じアプリを実行している2つのiOSデバイスの例を見てみましょう。アプリにはCoreDataがあり、「ライブラリ」スタイルであり、マルチドキュメントスタイルのアプリではありません。
ユーザーAはインターフェースを使用してオブジェクトを追加しており、この追加中にユーザーBは他のデバイス上の新しいオブジェクトとともにMOCを保存します。ユーザーAのデバイスに関する通知により、ユーザーAがオブジェクトの追加を完了する前に、ユーザーBのオブジェクトが追加されます。これにより、Aのデバイスでの[tableViewreloadData]中にfetchedObjectsの数が変更される可能性があります。エラー状態は私が信じています。
ユーザーがMOCを編集しているときはいつでも、オブザーバーとしてviewControllerを削除する必要がありますか?もしそうなら、iCloudはこれを「感知」し、言及されたviewControllerがオブザーバーとして再追加されたら、「見逃された」通知を再送信しますか?私はこれについての議論を見つけることができませんでした。
読んでくれてありがとう。マーク