沙盒目錄結構

2021-07-03 14:56:33 字數 1330 閱讀 3723

沙盒的目錄結構:

預設情況下,每個沙盒含有3個資料夾:documents, library 和 tmp。因為應用的沙盒機制,應用只能在幾個目錄下讀寫檔案

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

library下有兩個資料夾,caches儲存應用程式再次啟動所需的資訊,preferences包含應用程式偏好設定檔案

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

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

1、獲取程式的home目錄

nsstring *homedirectory = nshomedirectory();  

列印結果:

2、獲取document目錄

nsarray

*paths =

nssearchpathfordirectoriesindomains

(nsdocumentationdirectory

, nsuserdomainmask

, yes);

nslog

(@"paths = %@"

, [paths

lastobject

]); 列印結果:

3、獲取cache目錄

nsarray

*paths =

nssearchpathfordirectoriesindomains

(nscachesdirectory

, nsuserdomainmask

, yes);

nslog

(@"paths = %@"

, [paths

lastobject

]); 列印結果:

4、獲取library目錄

nsarray

*paths =

nssearchpathfordirectoriesindomains

(nslibrarydirectory

, nsuserdomainmask

, yes);

nslog

(@"paths = %@"

, [paths

lastobject

]);

列印結果:

5. 獲取tmp目錄

nsstring

*paths =

nstemporarydirectory

();

nslog

(@"nstemporarydirectory = %@"

,paths);

沙盒目錄結構

沙盒的目錄結構 預設情況下,每個沙盒含有3個資料夾 documents,library 和 tmp。因為應用的沙盒機制,應用只能在幾個目錄下讀寫檔案 documents 蘋果建議將程式中建立的或在程式中瀏覽到的檔案資料儲存在該目錄下,itunes備份和恢復的時候會包括此目錄 library下有兩個資...

iOS 沙盒目錄結構

ios系統中,每個應用都有自己的沙盒,且應用只能訪問其對應的沙盒目錄下面的檔案。當然,在使用者授權的情況下,應用也可以訪問其他目錄下面的檔案。比如,使用者授權情況下,應用可以訪問相簿 通訊錄。在開發中,經常會涉及到 ios 沙盒目錄,比如讀寫檔案,歸檔解檔等。一 沙盒的目錄結構 可知,沙盒目錄下有三...

iOS沙盒目錄結構解析

出於安全考慮,ios系統的沙盒機制規定每個應用都只能訪問當前沙盒目錄下面的檔案 也有例外,比如系統通訊錄能在使用者授權的情況下被第三方應用訪問 這個規則把ios系統的封閉性展現的淋漓盡致。每個沙盒下面都有相似的目錄結構,如下圖所示 出自蘋果官方文件 每個應用的沙盒目錄都是相似的,主要包含圖中所示的4...