ios檔案儲存指導方針

2022-03-20 12:54:37 字數 867 閱讀 2568

為了確保備份盡可能快速高效,應用儲存資料需要遵循以下指導方針:

4. 使用"不要備份"屬性來指定那些需要保留在裝置中的檔案(即使是低儲存空間情況下)。那些能夠重新生成,但在低儲存空間時仍需保留,對應用正常執行有影響,或者使用者希望檔案在離線時可用的檔案,需要使用這個屬性。無論哪個目錄下的檔案(包括documents目錄),都可以使用這個屬性。這些檔案不會被刪除,也不會包含在使用者的icloud或itunes備份中。由於這些檔案一直占用著使用者裝置的儲存空間,應用有責任定期監控和刪除這些檔案。

ios 5.0.1開始支援"do not back up"檔案屬性,允許開發者明確地指定哪些檔案應該被備份,哪些是本地快取可以自動刪除,哪些檔案不需要備份但不能刪除。此外,對目錄設定這個屬性,會阻止備份該目錄和目錄中的所有內容。

資料處理分類

關鍵資料

快取資料

臨時資料

離線資料

設定do not backup擴充套件屬性

注意:"do not backup"擴充套件屬性可以新增到任何檔案或目錄,在舊版本的系統中也能夠設定。但舊系統仍然會備份這些檔案,一旦裝置更新到ios 5.0.1,這些檔案會被重新正確地配置。

使用下面方法來設定"do not back up"擴充套件屬性。當你建立不需要備份的檔案或目錄時,向檔案寫入資料,然後呼叫下面方法,並傳遞乙個檔案url。

設定擴充套件屬性

#include

- (bool)addskipbackupattributetoitematurl:(nsurl *)url

來自各移動平台的設計指導方針

蘋果iphone人機介面指南推薦的最小目標大小為44px寬,44px高。微軟的windows手機使用者介面設計和互動設計指南建議乙個最低目標尺寸是26px乘以34px。諾基亞的開發者指南建議,目標尺寸應不小於1cm 1cm平方或28 28畫素。雖然這些指南給到了觸控目標的一般測量建議,但彼此不同,也...

ios資料本地儲存備份指導

此為本人按照蘋果英文文件翻譯。可英漢對照來看,歡迎提寶貴意見。為了確保盡可能高效的備份,請根據以下指南儲存你的應用程式資料 使用 do not back up 屬性指定檔案儲存在裝置上,即使在儲存不足的情況下。使用這個屬性可以使可再生資料在儲存空間不足的情況下仍然被儲存,以便應用的一些特有功能,或者...

ios檔案儲存 NSFileHandle

一 內容追加 首先在根目錄建立乙個名為filehandletest.txt的檔案,然後往裡面追加內容 如下 nsstring homepath nshomedirectory nsfilehandle handle nsfilehandle filehandleforupdatingatpath f...