我意识到我使用 NSPersistentStoreDidImportUbiquitousContentChangesNotification
通知来合并来自 iCloud 的更改。但是,我的理解是一旦到达就会触发此通知。有什么方法可以检测到变化正在到来吗?换句话说,有什么方法可以让我知道 Core Data 何时从 iCloud 下载更新,以便我可以向用户显示这方面的指示?
最佳答案
简短的回答是否定的。 Apple 不会让您了解太多有关其 iCloud 进程的状态。我相信,你能做的最好的事情就是监听 NSPersistentStoreCoordinatorStoresWillChangeNotification
,然后你可以解析出 userInfo
中的 NSPersistentStoreUbiquitousTransitionType
键。然后您可以在数据库更新时管理用户界面。
关于ios - 你能检测到 iCloud 何时更新吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36617927/