每個ios應用都有自己的應用沙盒(應用沙盒就是檔案系統目錄),與其他檔案系統隔離(這點在ios8已經改變)。
沙盒目錄如下
應用程式包:(上圖中的layer)包含了所有的資源檔案和可執行檔案
documents:儲存應用執行時生成的需要持久化的資料,itunes同步裝置時會備份該目錄。例如,遊戲應用可將遊戲存檔儲存在該目錄
tmp:儲存應用執行時所需的臨時資料,使用完畢後再將相應的檔案從該目錄刪除。應用沒有執行時,系統也可能會清除該目錄下的檔案。itunes同步裝置時不會備份該目錄
library/caches:儲存應用執行時生成的需要持久化的資料,itunes同步裝置時不會備份該目錄。一般儲存體積大、不需要備份的非重要資料
library/preference:儲存應用的所有偏好設定,ios的settings(設定)應用會在該目錄中查詢應用的設定資訊。itunes同步裝置時會備份該目錄
ios 應用程式沙盒
應用沙盒的檔案系統目錄 應用沙盒其實就是應用程式所在的那個資料夾,包含了所有的資源檔案和可執行檔案。documents 就是儲存應用執行時生成的需要持久化的資料,什麼是需要持久化的資料就是儲存到硬碟裡面的資料,下次我們開機還是可以看到的資料,itunes在同步裝置的時候回備份該目錄,比如說遊戲的存檔...
應用程式沙盒
1,檔案儲存策略 1.1單個檔案永續性 1.2 多個檔案永續性 優勢 延遲載入使用者資料 方便釋放閒置的記憶體 缺點 增加了應用程式的複雜性 1.3持久儲存應用程式資料 獲取路徑 獲取應用程式沙盒document nsarray paths nssearchpathfordirectoriesind...
應用程式沙盒的概念
1 ios應用程式沙盒概念 ios應用程式只能在為程式建立的檔案系統中讀取檔案,不可以去其它地方訪問,此區域被成為沙盒,所以所有的非 檔案都要儲存在此,例如影象,圖示,聲音,映像,屬性列表,文字檔案等。每個應用程式都有自己的儲存空間 應用程式不能翻過自己的圍牆去訪問別的儲存空間的內容 應用程式請求的...