2016-04-14 13 views
0

NSPersistentStoreDidImportUbiquitousContentChangesNotification通知を使用して、iCloudから到着した変更をマージすることが分かりました。しかし、私の理解では、この通知はすでに到着した後にトリガーされるということです。変更が到着したことを検出する方法はありますか?言い換えれば、Core DataがiCloudからアップデートをダウンロードしているときにわかることができるので、これをユーザーに示すことができます。iCloudが更新されているときに検出できますか?

答えて

1

短い答えはノーです。 Appleは、iCloudプロセスの状態について多くのことを知らせません。あなたができることは、NSPersistentStoreCoordinatorStoresWillChangeNotificationを聞くことだと思いますが、userInfoNSPersistentStoreUbiquitousTransitionTypeキーを解析することができます。次に、データベースの更新中にユーザーインターフェイスを管理できます。

+0

ありがとうございます。私はそれを調べます。これは、iCloudの同期がときどき薄れそうでない場合には必要ありません。 : - / – mashers

関連する問題