2011-11-26 100 views
1

我在應用商店有一個簡單的閱讀器應用程序,我試圖添加一些功能。現在,應用程序的用戶可以存儲不同的書籤,記錄筆記,並突出顯示內容的不同部分,並且這些都使用FMDB保存到文檔目錄中的本地sqlite數據庫中。如何備份/同步我在文檔目錄中擁有的sqlite數據庫? iCloud是答案嗎?

除了每次刪除應用程序以外,一切都很好,還有本地數據庫。所以隨着iCloud的出現,我想知道是否有一種理想的解決方案來備份我的數據庫,並在需要時進行恢復?另外,如何在不同設備上使用同步呢?

如果不是iCloud,我有什麼其他選擇來實現此功能?我在幾個不同的應用程序中看到它,我只是不知道它們是如何做到的。

謝謝!

感恩節快樂!

回答

3

iCloud是一個非常好的解決方案。您將不得不序列化數據並上傳它;然後下載它並與db中的內容進行比較,然後忽略,刪除或替換。

查看新的iCloud APIs - 它們非常直截了當!

在部分Defining a Structured Data Model Using Core Data它說:

它可以讓您存儲在iCloud中的數據,並從多個設備訪問它。

Using iCloud in Conjunction with Databases有一個很好的解釋。基本上,您只需交換更改日誌而不是傳輸數據庫文件。

+0

只是我需要的方向。謝謝! – Lizza

相關問題