獲取沙盒根目錄,直接呼叫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系統的封閉性展現的淋漓盡致。每個沙盒下面都有相似的目錄結構,如下圖所示 出自蘋果官方文件 每個應用的沙盒目錄都是相似的,...