2016-04-14 28 views
0

我知道我使用NSPersistentStoreDidImportUbiquitousContentChangesNotification通知來合併從iCloud到達的更改。但是,我的理解是,一旦已經到達,就會觸發此通知。有什麼方法可以檢測到變化正在到來嗎?換句話說,有什麼方法可以告訴Core Data何時從iCloud下載更新,以便我可以向用戶顯示這一指示?當您更新iCloud時,您能檢測到嗎?

回答

1

簡短的回答是否定的。蘋果公司不會讓你對他們的iCloud程序狀態有更多的瞭解。我相信你可以做的最好的是聽取NSPersistentStoreCoordinatorStoresWillChangeNotification,然後你可以解析出userInfo中的NSPersistentStoreUbiquitousTransitionType關鍵。然後您可以在數據庫更新時管理用戶界面。

+0

非常感謝。我會研究一下。如果iCloud同步有時並不那麼脆弱,這不是必需的! : - / – mashers

相關問題