我正在尝试在我的应用程序中创建核心数据数据库的iCloud备份。我希望能够将数据库的‘快照’保存到iCloud,然后将该快照恢复到安装该应用程序的另一个设备上。
顺便说一句:我已经让iCloud同步工作了,但在处理重复条目时遇到了问题,这是我的应用程序中不能有的。因此,为了解决这个问题,我希望只备份数据库,并选择稍后恢复它。
谢谢!
发布于 2013-12-21 15:06:52
将核心数据数据库的“快照”保存到iCloud并不是它的预期目的,所以您希望游到上游。
话虽如此,要创建快照,您可以创建第二个持久存储,将第二个存储连接到iCloud,然后将当前数据复制到其中。这代替了将iCloud连接到您的主存储区。
我不建议这样做。
另一种选择是使用iCloud文档存储,并在那里存储SQLite文件的副本,而不是使用iCloud核心数据同步。这使您可以更好地控制处理此快照的内容和时间。
但是,更好的做法是解决重复项问题,然后按预期使用iCloud同步。
https://stackoverflow.com/questions/20713685
复制相似问题