如何使用iCloud實際備份我的應用程序文檔目錄,以便用戶可以切換iCloud帳戶並獲取與該特定帳戶相關的應用程序數據。 而我的文檔目錄包含sqlite數據庫文件和圖像。在沒有同步的情況下在iCloud上備份文檔目錄
2
A
回答
0
我剛纔讀的iOS Data Storage Guidelines
,
爲確保備份儘可能高效,按照以下原則存儲應用程序數據:
只有文件和其他數據是用戶生成的或者您的應用程序無法重新生成的應用程序應存儲在
Application_Home/Documents
目錄中,並且將自動由iCloud進行備份。可以再次下載或重新下載的數據應存儲在
Application_Home/Library/Caches
目錄中。您應該放入Caches目錄的文件 的示例包括數據庫緩存文件 以及可下載的內容,例如雜誌,報紙, 和地圖應用程序使用的內容。僅臨時使用的數據應存儲在
Application_Home/tmp
目錄中。雖然這些文件不支持 直到iCloud,但請記住在完成 這些文件後刪除這些文件,以便它們不會繼續佔用用戶的 設備上的空間。使用「
do not back up
」屬性可以指定應保留在設備上的文件,即使在低存儲情況下也是如此。使用此屬性 以及可以重新創建的數據,但需要保留即使在低存儲情況下才能使應用正常運行,或者因爲 客戶希望在離線使用期間可以使用該數據。該屬性 適用於標記文件,不管它們在哪個目錄中,包括Documents目錄在內的 。這些文件不會被清除,並且 不會包含在用戶的iCloud或iTunes備份中。由於 這些文件確實使用設備上的存儲空間,因此您的應用需要負責 以定期監視和清除這些文件。
按照指引,Application_Home/Documents
會自動通過iCloud的備份。
參考和有用的鏈接
相關問題
- 1. CoreData數據庫在沒有iCloud的情況下同步?
- 2. 在沒有Google Cloud的情況下同步Android設備
- 3. 如何備份/同步我在文檔目錄中擁有的sqlite數據庫? iCloud是答案嗎?
- 4. 文檔目錄和備份
- 5. 在沒有AJAX的情況下拖放文件上傳,在前臺同步?
- 6. AJAX在沒有javascript的情況下得到備份
- 7. 如何在沒有備份的情況下恢復postgresql DB
- 8. 同步文檔到iCloud
- 9. Keychain數據同步到iCloud備份
- 10. 我可以添加不要備份在「文檔目錄」爲iCloud的
- 11. Java的File.getAbsoluteFile()文檔如何在沒有上下文的情況下引用「this」?
- 12. 這可以在沒有同步AJAX的情況下完成嗎?
- 13. 如何在沒有郵件的情況下同步iPad筆記?
- 14. RestKit和iCloud目錄備份策略
- 15. 如何在沒有Sharepoint的情況下訪問Sharepoint備份文件?
- 16. 同步框架 - 在沒有模式更改的情況下同步數據
- 17. 如何停止的iCloud同步和備份,當用戶在3G
- 18. 在沒有Flash的情況下在網絡上錄製音頻
- 19. 在RVM中沒有任何文檔的情況下安裝rails4
- 20. 在沒有文檔根的情況下部署CakePHP?
- 21. 在沒有諾基亞的情況下測試WML文檔
- 22. 如何在沒有文檔的情況下學習CouchDB API?
- 23. 是iCloud自動備份的文檔目錄中的Core Data sqlite數據庫嗎?
- 24. 避免在沒有權限的情況下瀏覽目錄
- 25. 在沒有Aceess目錄的情況下使用office 365 API
- 26. 是否可以在沒有備份的情況下在postgres中恢復表
- 27. 在沒有本地副本的情況下在遠程目錄上工作
- 28. 測試的iOS特設IPA在iCloud上同步的設備上
- 29. 如何在沒有文件夾的情況下複製目錄中的文件?
- 30. 如何在沒有文檔的情況下分析和使用Android項目?
thanx的烏拉圭回合的答覆,但它不工作。而且我的應用程序名稱並未出現在「管理存儲」中,而是出現在「iCloud Drive」下。 – user5452972