我如何备份/同步我在文档目录中的sqlite数据库?iCloud是答案吗?



我有一个简单的阅读器应用程序在应用程序商店,我试图添加一些功能。现在,应用程序的用户有能力存储不同的书签,做笔记,并突出显示内容的不同部分,这都是保存到本地sqlite数据库的文档目录使用FMDB。

一切都很好,除了每次删除应用程序时,都有本地db。因此,随着iCloud的出现,我想知道是否有一个理想的解决方案,以某种方式备份我的数据库,并在需要时恢复它?另外,如何在不同设备上同步使用呢?

如果不是iCloud,我有什么其他的选择来实现这个功能?我在几个不同的应用中看到过,我只是不知道他们是怎么做到的。

谢谢!

感恩节快乐!

iCloud是一个很好的解决方案。你必须将数据序列化并上传;然后下载它并与数据库中的内容进行比较,然后忽略,删除或替换。

看看新的iCloud api -它们非常直接!

Defining a Structured Data Model Using Core Data部分,它说:

它允许你在iCloud中存储你的数据,并从多个设备访问它。

Using iCloud in Conjunction with Databases中有一个很好的解释。基本上,您只是交换更改日志,而不是传输数据库文件。

最新更新