如何将CoreData存储到iCloud帐户iOS编程?

如何将CoreData存储到iCloud帐户iOS编程?,ios,core-data,icloud,Ios,Core Data,Icloud,我已将核心数据中的数据存储到我的项目中。我想将我的应用程序备份到iCloud。所以当用户更换手机时,他可以恢复所有数据 有没有关于这方面的好教程或帮助文档 我想知道 1。我可以在iCloud上保存数据吗? 2。我可以将整个数据库保存为单个文件吗? 3。我可以以类似的格式/结构提取/下载iCloud吗? 谢谢 对 没有 对 问候节目 我已使用该类的修改版本将iCloud和核心数据集成到我的应用程序中: 在我的应用程序中,我有一个设置,用于在persistentStoreCoordinator选项

我已将核心数据中的数据存储到我的项目中。我想将我的应用程序备份到iCloud。所以当用户更换手机时,他可以恢复所有数据

有没有关于这方面的好教程或帮助文档

我想知道

1。我可以在iCloud上保存数据吗?

2。我可以将整个数据库保存为单个文件吗?

3。我可以以类似的格式/结构提取/下载iCloud吗?

谢谢

  • 没有
  • 问候节目

    我已使用该类的修改版本将iCloud和核心数据集成到我的应用程序中:

    在我的应用程序中,我有一个设置,用于在persistentStoreCoordinator选项属性中设置NSPersistentStoreUbiquitousContentNameKey(nil=未启用iCloud)

    使用iCloud时,它使用与用于核心数据的数据模型相同的结构,但iCloud数据不与核心数据同步/保存/备份。我使用persistentStoreCoordinator.migratePersistentStore方法将数据从iCloud复制到核心数据,但您必须自己检查重复数据


    Wg

    这不是默认行为吗?它是自动备份的,我对此一无所知。你能给我指路吗。它是如何保存的?当用户将数据备份到iCloud时,CoreData数据库已经包含在该备份中,稍后会自动恢复,所以,您想说我的应用程序必须打开iCloud,它会自动备份相同结构中的所有DB。当用户从其他设备登录时,它将自动备份该设备。我说得对吗?