IOS 沙盒機制(一 簡述)

2021-09-06 16:58:28 字數 1532 閱讀 3697

一 ios沙盒機制

出於安全的目的,應用程式僅僅能將自己的資料和偏好設定寫入到幾個特定的位置上。當應用程式被安裝到裝置上時,系統會為其建立乙個家資料夾,這個家資料夾就是應用程式的沙盒。所以的檔案都要儲存在此,比如影象,圖示,聲音,映像,屬性列表,文字檔案等。(

1、每乙個應用程式都有自己的儲存空間

2、應用程式不能翻過自己的圍牆去訪問別的儲存空間的內容

3、應用程式請求的資料都要通過許可權檢測,假如不符合條件的話,不會被放行。

sandbox是一種安全體系,應用程式的全部操作都要通過這個體系來執行,當中核心內容是:sandbox相應用程式執行各種操作的許可權限制。

二  模擬器中的沙盒

以下看看模擬器的沙盒目錄在mac電腦上的什麼位置。沙盒檔案都在個人username目錄下的乙個隱藏目錄裡,中文叫資源庫,事實上就是library。檢視方法:

方法1  能夠設定顯示隱藏檔案,然後在finder下直接開啟。設定檢視隱藏檔案的方法例如以下:開啟終端,輸入命令

輸完單擊enter鍵,退出終端,又一次啟動finder就能夠了

重新啟動finder:滑鼠單擊窗體左上角的蘋果標誌-->強制退出-->finder—>
如今能看到資源庫目錄了

三 資料夾結構

預設情況下,每乙個沙盒含有3個資料夾:documents, library 和 tmp。由於沙盒機制,應用僅僅能在這幾個資料夾下讀寫檔案documents:蘋果建議將程式中建立的或在程式中瀏覽到的檔案資料儲存在該資料夾下,itunes備份和恢復的時候會包含此資料夾。

library:儲存程式的預設設定或其他狀態資訊;

library/caches:存放快取檔案,itunes不會備份此資料夾,此資料夾下檔案不會在應用退出刪除

tmp:提供乙個即時建立暫時檔案的地方。

itunes在與iphone同步時,備份全部的documents和library檔案。

iphone在重新啟動時,會丟棄全部的tmp檔案。

下圖是乙個完整家資料夾的結構:

下一節會具體介紹沙盒中各個資料夾的作用及其訪問使用**。

參考:

iOS沙盒 一 沙盒機制

1 ios沙盒機制 ios應用程式只能在為該改程式建立的檔案系統中讀取檔案,不可以去其它地方訪問,此區域被成為沙盒,所以所有的非 檔案都要儲存在此,例如影象,圖示,聲音,映像,屬性列表,文字檔案等。1.1 每個應用程式都有自己的儲存空間 1.2 應用程式不能翻過自己的圍牆去訪問別的儲存空間的內容 1...

IOS 沙盒機制

ios沙盒機制 sandbox ios中的沙盒機制是一種安全體系,它規定了應用程式只能在為該應用程式建立的資料夾裡讀取檔案,不可以訪問其他地方的內容,所有的非 檔案都儲存在這個地方,比如 聲音 屬性列表和文字檔案等。1.每個應用程式都在自己的沙盒內 2.應用程式間不能共享資料,不能隨意去訪問別的應用...

iOS沙盒機制

下面介紹一下沙箱的 目錄結構 預設情況下,每個沙盒含有3個資料夾 documents,library 和 tmp和乙個應用程式檔案 也是乙個檔案 因為應用的沙盒機制,應用只能在幾個目錄下讀寫檔案 documents 蘋果建議將程式中建立的或在程式中瀏覽到的檔案資料儲存在該目錄下,itunes備份和恢...