iOS開發之獲取沙盒路徑

2021-07-04 08:28:01 字數 1190 閱讀 6339

獲取沙盒根目錄,直接呼叫nshomedirectory():

//獲取沙盒根目錄

nsstring *directory = nshomedirectory();

nslog(@"directory:%@", directory);

控制台輸出:

這個是真機的路徑,大家有時間的話可以看看模擬器的根目錄路徑。

獲取documents路徑如下:

//獲取documents路徑

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

nsstring *path = [paths objectatindex:0];

nslog(@"path:%@", path);

控制台輸出:

獲取documents資料夾目錄,第乙個引數是說明獲取doucments資料夾目錄,第二個引數說明是在當前應用沙盒中獲取。

//獲取library路徑

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

nsstring *path = [paths objectatindex:0];

nslog(@"path:%@", path);

控制台輸出:

//獲取caches路徑

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

nsstring *path = [paths objectatindex:0];

nslog(@"path:%@", path);

控制台輸出:

nsstring *tmp = nstemporarydirectory();

nslog(@"tmp:%@", tmp);

控制台輸出:

以上是ios開發中獲取沙盒路徑的方法,也許還有更好的獲取方法等待我們去發現。後面我們還會講到關於在沙盒裡進行讀寫檔案操作。

ios開發 沙盒機制 獲取路徑方法

ios開發筆記 chapter 12 將檔案資料永久儲存 nsarray paths nssearchpathdirectoryindomain nssearchpathdirectory directory,nssearchpathdomainmask domainmask,bool expand...

iOS開發之獲取本地沙盒等基本路徑

因為在我們開發的過程中,經常會需要對本地的一些檔案或者資料庫進行操作,所以我們經常需要獲取一些基本的路徑,所以在這裡我收集了一些獲取基本路徑的方法與大家分享。沙盒裡的資料夾包括 documents library tmp 接下來我們來講解如何獲取 documents library tmp 的路徑。...

IOS開發之 沙盒

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