簡體   English   中英

iCloud是否會自動備份document目錄中的Core Data sqlite數據庫?

[英]Is Core Data sqlite database in the documents directory automatically backed up by iCloud?

我正在進行一個需要以某種方式備份Core Data數據庫的項目,以便在用戶刪除並重新下載該應用程序時不會丟失數據。

在iOS存儲指南中,它指出:

只有用戶生成的文檔或其他數據,或者應用程序無法以其他方式重新創建的文檔和其他數據,才應存儲在/ Documents目錄中,並由iCloud自動備份。

我想知道是否意味着如果將我的Core Data sqlite數據庫放在/ Documents目錄中,它將被iCloud自動備份?

如果不是,是否有任何簡單的解決方案來備份Core Data數據庫? 在刪除並重新安裝應用程序后,我只需要數據庫可恢復即可。 設備之間的同步並不是我的目標。

是的,將數據庫放在Documents目錄中將完全滿足您的要求:允許備份到iCloud,而無需同步到iCloud。

同步需要移動到無處不在的容器,但這不是您想要的。

在Apple技術說明中可以找到更多信息,該說明說明了如何從備份中排除文件 當然,要使備份正常工作,用戶必須設置其設備以備份到iCloud。

編輯:這是另一個有用的鏈接: iOS App編程指南的 Apple的App Backup Best Practices部分

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM