我意识到,一旦从iCloud到达,我就会使用NSPersistentStoreDidImportUbiquitousContentChangesNotification
通知合并更改。但是,我的理解是,一旦已经到达,就会触发此通知。有没有办法检测到变化到来了?换句话说,当Core Data从iCloud下载更新时,有什么方法可以告诉我这样我可以向用户显示这个信息吗?
答案 0 :(得分:1)
简短的回答是否定的。 Apple并不能让您了解他们的iCloud流程的状态。我相信,您可以做的最好的事情是收听NSPersistentStoreCoordinatorStoresWillChangeNotification
,然后您可以解析NSPersistentStoreUbiquitousTransitionType
中的userInfo
密钥。然后,您可以在数据库更新时管理用户界面。