ios - 你能检测到 iCloud 何时更新吗?

标签 ios core-data notifications

我意识到我使用 NSPersistentStoreDidImportUbiquitousContentChangesNotification 通知来合并来自 iCloud 的更改。但是,我的理解是一旦到达就会触发此通知。有什么方法可以检测到变化正在到来吗?换句话说,有什么方法可以让我知道 Core Data 何时从 iCloud 下载更新,以便我可以向用户显示这方面的指示?

最佳答案

简短的回答是否定的。 Apple 不会让您了解太多有关其 iCloud 进程的状态。我相信,你能做的最好的事情就是监听 NSPersistentStoreCoordinatorStoresWillChangeNotification,然后你可以解析出 userInfo 中的 NSPersistentStoreUbiquitousTransitionType 键。然后您可以在数据库更新时管理用户界面。

关于ios - 你能检测到 iCloud 何时更新吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36617927/

相关文章:

objective-c - 使用 Delegate 监听变化 - 核心数据

android - 应用程序崩溃后清除状态栏中的通知

ios - pubnub-chat objective-c 的用户列表

ios - swift 3 firebase 快照如果值等于...获取

ios - SKNode 子类不移动子类

ios - 更改 sectionNameKeyPath 属性项属性时 NSFetchedResultsController 崩溃

ios - Xcode导出/上传错误: Your session has expired.请登录

cocoa - 如何处理子上下文中的保存,但对象已在父上下文中删除?

android - 在 Android 中安排通知

Swift 后台通知 Firebase