iOS的文件存放路徑
iphone沙箱模型的有四個文件夾,分別是documents、tmp、app、Library。永久數據存儲一般放在documents。
關鍵數據
內容:用戶創建的數據文強調內容件,無法在刪除後自動重新創建,且會備份到iTunes或iCloud中 。
路徑:主目錄/Documents
屬性:不要設置”不備份”
管理:iOS系統即時遇到存儲空間不足的情況下,也不會清除,同時會備份到iTunes或iCloud中
緩存數據
內容:可用於離線環境,可被重複下載重複生成,即時在離線時缺失,應用本身也可以正常運行
路徑:主目錄/Library/Caches
屬性:默認
管理:在存儲空間不足的情況下,會清空, 並且不會被自動備份到iTunes和iCloud中
臨時數據
內容:應用運行時,爲完成某個內部操作臨時生成的文件
路徑:主目錄/tmp
屬性:默認
管理:隨時可能被iOS系統清除,且不會自動備份到iTunes和iCloud,儘量在文件不再使用時,應用自己情況,避免對用戶設備空間的浪費
離線數據
內容:與緩存數據類似,可以被重新下載和重建,但是用戶往往希望在離線時數據依然能夠託托地存在着
目錄:主目錄/Documents 或 主目錄/Library/自定義的文件夾
屬性:放於Documents下不需設置,放在自定義文件夾中需設置”不備份”
管理:與關鍵數據類似,即時在存儲空間不足的情況下也不會清楚,應用自己應該清除已經不再使用的文件,以免浪費用戶設備空間