天天看點

資料存儲之沙盒

一、沙盒

每個ios程式都有自己的程式目錄(沙盒),與其他系統檔案隔離,應用隻能通路自己的沙盒(ios8中已經開放)

應⽤沙盒的檔案系統⽬錄,如下圖所示(假設應用的名稱叫layer)

資料存儲之沙盒

模拟器應⽤用沙盒的根路徑在: (city--online是⽤使用者名)

/users/city--online/library/developer/coresimulator/devices/18b16f4e-bb49-41f1-90ae-842283e72c8c/data/containers/data/application/d81121ac-377f-487b-a844-ac3a313d495c

documents:儲存應⽤運作時生成的需要持久化的資料,itunes同步裝置時會備份該目錄。例如,遊戲應用可将遊戲存檔儲存在該目錄

tmp:儲存應⽤運作時所需的臨時資料,使⽤完畢後再将相應的檔案從該目錄删除。應用沒有運作時,系統也可能會清除該目錄下的檔案。itunes同步裝置時 不會備份該目錄

library/caches:儲存應用運作時⽣成的需要持久化的資料,itunes同步裝置時不會備份該目錄。⼀一般存儲體積大、不需要備份的非重要資料

library/preference:儲存應用的所有偏好設定,ios的settings(設定) 應⽤會在該⺫錄中查找應⽤的設定資訊。itunes同步裝置時會備份該目錄 

 輸出: