使用iCloud iOS7备份/恢复核心数据

时间:2013-12-20 23:44:29

标签: core-data ios7 backup icloud restore

我正在尝试在我的应用程序中创建核心数据库的iCloud备份。我希望能够将数据库的“快照”保存到iCloud,然后将该快照还原到另一台安装该应用程序的设备。

旁注:我已经让iCloud同步工作,但在处理重复条目方面遇到了问题,这是我在应用程序中无法做到的。因此,为了解决这个问题,我希望能够备份数据库,并选择稍后恢复它。

谢谢!

1 个答案:

答案 0 :(得分:0)

将您的Core Data数据库的“快照”保存到iCloud并不是它的预期目的,因此您希望向上游游泳。

话虽如此,要创建快照,您可以创建第二个持久性存储,将第二个存储连接到iCloud,然后将当前数据复制到其中。这不是将iCloud连接到您的主要商店。

我不建议这样做。

另一种选择是使用iCloud文档存储,并在那里存储SQLite文件的副本,而不是使用iCloud Core Data同步。这使您可以更好地控制处理此快照的内容和时间。

但是,最好解决重复问题,然后按预期使用iCloud同步。