IOS 沙盒機制

2022-07-28 06:39:15 字數 1281 閱讀 5973

1.什麼是沙盒:

沙盒是指你安裝的應用程式只能在該程式所建立的檔案系統區域中讀取資料,不能去其他地方訪問,此區域叫做沙盒。

2.沙盒裡有什麼內容:

3.沙盒的作用:

沙盒是為了保證程式良好安全的執行。

4.沙盒路徑下的目錄:

documents目錄:此目錄下主要是為了儲存使用者資料和其他定期備份的資料。注:

(蘋果建議將程式中建立的或在程式中瀏覽到的檔案資料儲存在該目錄下,itunes備份和恢復的時候會包括此目錄)。

library目錄:此目錄下主要有兩個目錄caches和preferences:

1). caches 目錄用於存放應用程式專用的支援檔案,儲存應用程式再次啟動過程中需要的資訊。

2).preferences 目錄包含應用程式的偏好設定檔案

tmp 目錄:此目錄用於存放臨時檔案,儲存應用程式再次啟動過程中不需要的資訊,重啟後清空。

5.獲取沙盒目錄的方法:

(1)、獲取document目錄 

引數介紹:第乙個引數為指向document目錄下,第二個引數是在當前程式的沙盒下,第三個引數為是否展開波浪線

nsarray *paths = nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask, yes);

nsstring *documentsdirectory = [paths objectatindex:0]; 

或者nsstring*path = [nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask, yes) lastobject]

(2)、獲取cache目錄       

nsarray *paths = nssearchpathfordirectoriesindomains(nscachesdirectory, nsuserdomainmask, yes);

nsstring* cachesdirectory = [paths objectatindex:0];

或者nsstring*path = [nssearchpathfordirectoriesindomains(nscachesdirectory, nsuserdomainmask, yes) lastobject];

(3)、獲取tmp目錄路徑的方法:

nsstring *tmpdir = nstemporarydirectory();

(4)、通過列印前往檔案路徑來實現:nshomedirectory()。

iOS沙盒 一 沙盒機制

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

IOS 沙盒機制

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

iOS沙盒機制

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