1. 程式人生 > >iOS-沙盒目錄結構分析

iOS-沙盒目錄結構分析

iOS應用程式為自己建立的一個獨立、封閉、安全的檔案系統目錄.
特點:
1)不可能兩個程式共用一個沙盒
2)每一個應用程式的沙盒,只有它自己才能使用
3)沙盒裡邊每個資料夾都有自己特有的刪除渠道.只要自己手動不刪除,檔案永遠存在

沙盒預設情況下有三個目錄資料夾documents,Library,tmp及應用的App檔案,只可在相應的資料夾中進行操作

documents:一般用來存放應用執行時生成的需要持久化化的資料,如資料庫檔案,或程式中瀏覽到的檔案資料,遊戲存檔等資料。iTunes同步裝置資料會備份該目錄.

Library/Preferences:儲存應用的預設設定及狀態資訊,如記住密碼,自動登入等.iOS的 Setting應用會在該目錄中查詢應用的設定資訊,iTunes同步裝置資料會備份該目錄.該目錄有系統管理.

Library/Cache:用來存放應用執行時生成的需要持久化的資料,iTunes同步時,不會備份該目錄下的資料,此資料夾下資料在應用退出時不會刪除。

tmp:存放應用執行時建立的臨時檔案,使用完畢後將相應的檔案從目錄刪除.應用沒有執行時,系統也可能會清除該目錄下的檔案.iTunes同步時,不會同備份該目錄下的資料.