我正在为我的新iphone应用程序进行更新,其中包括备份和安装的功能。还原Core Data存储(SQLite)。我一直在寻找如何做到这一点的好选择,但这方面的资源非常少。您在进行核心数据备份时发现了哪些最佳做法?我想保持配置尽可能简单,以便用户实际备份。众所周知,用户很少手动备份。如果可能的话,我希望它能自动化。
您发现什么是Core Data store(SQLite)备份的最佳做法?
答案 0 :(得分:5)
如果您只想进行备份,请将sqlite文件复制到其他位置。如果您正在寻找更复杂的内容,请根据具体要求更新您的问题。
还有哪些更复杂的选项?除了实际复制sqlite文件之外,我没有看到任何人做过多的事情。
一切。您可以与DropBox API集成并在那里复制文件。您可以将更改推送到服务器上的REST服务,您可以建立与MobileMe的连接并在那里推送副本,您可以将其转换为JSON并将其推送到任何位置。您可以将其传真给某人。
您甚至可以设置一个可以追溯到六个月的多文件备份策略:每小时24小时,每天7天,每周4周,永久每月。
备份方式是一个实现细节。核心数据足够开放,您可以将其翻译成您想要的任何格式,并将其推送到您想要的任何地方。这一切都取决于你想要投入多少努力以及你想在哪里使用它。