我想我已经尽我所能在教程和苹果的文档中找到了。
但是我的 Core Data 并没有从我的 iOS 设备中获取到 iCloud 服务器。
简而言之,进行以下调用:
- 获取 Ubiquity token 并检查用户是否想要使用 iCloud - 完成 - 工作正常
- 使用 URLForUbiquityContainerIdentifier 连接到 Ubiquity 容器: - 完成 - 虽然这应该没用(根据之前的讨论线程)
- 注册接收和处理 NSPersistentStoreCoordinatorStoresWillChangeNotification、NSPersistentStoreCoordinatorStoresDidChangeNotification、NSPersistentStoreDidImportUbiquitousContentChangesNotification 通知
我确实在控制台中看到了以下消息:
-[PFUbiquitySwitchboardEntryMetadata setUseLocalStorage:](771): CoreData: Ubiquity: mobile~xxxx
使用本地存储:1
和
-[PFUbiquitySwitchboardEntryMetadata setUseLocalStorage:](771): CoreData: Ubiquity: mobile~xxxx
使用本地存储:0
我的处理程序被调用。
我可以在iOS设备上完美使用该应用,但是没有数据上传到iCloud。
当我从设备中删除应用程序时,iOS 会询问我是否真的要删除该应用程序,然后要求再次确认,因为“一些 iCloud 数据正在等待上传,我将丢失它们强>”。
我检查了数据可能会等待超过 24 小时。
当然,我的 iOS 设备有网络并且 iCloud 工作正常。
知道我本可以愚蠢地做什么吗?
Best Answer-推荐答案 strong>
我让它恢复工作。
事实上,我并没有改变任何东西。但我完全恢复了 iOS 设备。
欢迎任何解释。
关于ios - iCloud 核心数据不同步,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/23523567/
|