2016-04-14 10 views
0

Ich weiß, dass ich die NSPersistentStoreDidImportUbiquitousContentChangesNotification Benachrichtigung verwende, um Änderungen zusammenzuführen, sobald sie von iCloud angekommen sind. Ich verstehe jedoch, dass diese Benachrichtigung ausgelöst wird, sobald sie bereits eingetroffen ist. Gibt es eine Möglichkeit zu erkennen, dass Änderungen ankommen? Mit anderen Worten, gibt es eine Möglichkeit, dass ich feststellen kann, wenn Core Data Updates von iCloud herunterlädt, sodass ich dem Benutzer einen Hinweis darauf anzeigen kann?Können Sie erkennen, wenn iCloud aktualisiert wird?

Antwort

1

Die kurze Antwort ist nein. Apple lässt Sie nicht viel über den Status ihres iCloud-Prozesses wissen. Das beste, was Sie tun können, glaube ich, ist, auf die NSPersistentStoreCoordinatorStoresWillChangeNotification zu hören, können Sie dann NSPersistentStoreUbiquitousTransitionType Schlüssel in der userInfo analysieren. Dann können Sie die Benutzeroberfläche während der Aktualisierung der Datenbank verwalten.

+0

vielen Dank. Ich werde das untersuchen. Dies wäre nicht notwendig, wenn die iCloud-Synchronisierung manchmal nicht so flockig wäre! : - / – mashers

Verwandte Themen