2012-03-26 100 views
7

我做了一些研究,但我所能找到的只是將數據核心與iCloud同步。我需要知道是否有可能/建議在iCloud中備份核心數據。我有一個使用數據核心存儲信息的應用程序。我想要爲用戶決定重新格式化他的手機時實施某種備份.. ...一個新手機..等等。 iCloud是否要走?我們已經實現了導出到CSV,我們計劃從CSV導入。我只是想知道,如果iCloud是一天一次的核心數據備份解決方案,或者是像這樣的解決方案。謝謝 !iOS:在iCloud中備份核心數據庫?

回答

7

這就是iCloud的用途。你可以實現它,然後當用戶移動到一個新的設備時,所有的數據都在那裏。這不是一個真正的備份解決方案,但是在您考慮的方式中,用戶並沒有真正的權限訪問一個可以複製到USB存儲器的文件。這是將數據提供給所有設備並將數據移動到新設備的一種方式。它不會每天備份一次,而是每隔一段時間備份一次。它同樣適用於Core Data,異步加載更新,只通過網絡發送增量更新,通過WiFi快速同步。查看WWDC 2011會話303視頻或Using Core Data with iCloud Release NotesiCloud Storage Guidelines

我不認爲使用Core Data實現iCloud並不容易,它們學習起來都很複雜,但它可能會爲您節省將來使用它們的麻煩。

+0

好吧,我明白了它的工作原理,就像iCloud與任何其他應用程序一起工作,用戶看不見。多數民衆贊成在我所需要的。非常感謝! – 2012-03-26 22:44:23

+0

這很好,祝你學習和實施iCloud。 – 2012-03-26 23:42:20

1

我是新來的iCloud很好,但據我的理解是一個純粹的備份應該是可能的:

有不同的可能性,但在底部核心數據實現將最有可能使用的SQLite文件來存儲其數據。要創建此文件的備份,只需將其複製到iCloud目錄中的某個位置(由URLForUbiquityContainerIdentifier獲得的URL所指定的目錄)

正如我之前指出的那樣,可能我說的是廢話,但如果我不是這樣的話,那可能就是你的樣子,值得一試