CoreData を使用するライブラリ型アプリケーションで作業しています。このアプリケーションは iPhone でのみ利用できます。iCloud をバックアップとして使用して、ユーザーがデバイスを変更したり、アプリケーションを削除して再インストールしたりした場合に、元のデータを取得できるようにしたいと考えています。
新しい CoreData-iCloud セットアップを使用すると、構成が非常に単純であることがわかります。NSPersistentStoreUbiquitousContentNameKey
永続ストアを作成したときに追加したばかりで、iCloud からの 3 つの基本的な通知をリッスンします。
今私の問題は、アプリケーションを削除して再インストールすると、再インストールされたアプリケーションの最初の起動時に、iCloud からのデータがデバイスに戻るまでに 2/3 分以上かかることです。
これはユーザーが期待するものではありません... アプリケーションを使い始めると、ある時点で古いデータが見つかります。これは、ユーザーの観点からは非常に奇妙です。以前に保存したデータをリロードする正しい方法はありますか、それともリロードするタイミングを iCloud に決定させる必要がありますか? この場合、ユーザーにこのランダムな更新時間を認識させるために、この状況をどのように管理しますか?