首页 > 解决方案 > 如何将 Core Data sqlite 导出到 iCloud 并导入新设备

问题描述

我正在开发基于核心数据的应用程序并希望实现 iCloud,以便用户在丢失设备并购买新设备时可以从 iCloud 恢复数据。我启用了 iCloud 功能和 iCloud 文档(我目前正在使用NSPersistentContainer,我还不想使用NSPersistentCloudKitContainer

我知道 iOS 13 提供了将 Core Data 与 iCloud 同步的方法,但我认为这似乎还没有准备好用于生产应用程序(迁移效果不佳)

所以我想每 24 小时将核心数据备份到 iCloud 到 iCloud,当用户在新设备上安装应用程序时,我们可以检查 iCloud 是否有现有的 sqlite 文件,如果有的话就恢复它。

有人可以提出好的解决方案吗?谢谢。

标签: iosswiftcore-dataicloudicloud-drive

解决方案


推荐阅读