2015-10-26 71 views

回答

0

我剛纔讀的iOS Data Storage Guidelines

爲確保備份儘可能高效,按照以下原則存儲應用程序數據:

  1. 只有文件和其他數據是用戶生成的或者您的應用程序無法重新生成的應用程序應存儲在Application_Home/Documents目錄中,並且將自動由iCloud進行備份。

  2. 可以再次下載或重新下載的數據應存儲在Application_Home/Library/Caches目錄中。您應該放入Caches目錄的文件 的示例包括數據庫緩存文件 以及可下載的內容,例如雜誌,報紙, 和地圖應用程序使用的內容。

  3. 僅臨時使用的數據應存儲在Application_Home/tmp目錄中。雖然這些文件不支持 直到iCloud,但請記住在完成 這些文件後刪除這些文件,以便它們不會繼續佔用用戶的 設備上的空間。

  4. 使用「do not back up」屬性可以指定應保留在設備上的文件,即使在低存儲情況下也是如此。使用此屬性 以及可以重新創建的數據,但需要保留即使在低存儲情況下才能使應用正常運行,或者因爲 客戶希望在離線使用期間可以使用該數據。該屬性 適用於標記文件,不管它們在哪個目錄中,包括Documents目錄在內的 。這些文件不會被清除,並且 不會包含在用戶的iCloud或iTunes備份中。由於 這些文件確實使用設備上的存儲空間,因此您的應用需要負責 以定期監視和清除這些文件。

按照指引,Application_Home/Documents會自動通過iCloud的備份。

參考和有用的鏈接

  1. https://developer.apple.com/icloud/documentation/data-storage/index.html
  2. https://developer.apple.com/library/ios/documentation/DataManagement/Conceptual/UsingCoreDataWithiCloudPG/BestPractices/BestPractices.html

  3. https://developer.apple.com/icloud/

+0

thanx的烏拉圭回合的答覆,但它不工作。而且我的應用程序名稱並未出現在「管理存儲」中,而是出現在「iCloud Drive」下。 – user5452972

相關問題