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

2021-07-15 05:59:04 字數 774 閱讀 5564

ios開發筆記 chapter 12 將檔案資料永久儲存

nsarray paths =  nssearchpathdirectoryindomain(nssearchpathdirectory directory, nssearchpathdomainmask domainmask, bool expandtilde);

通常這個方法返回的是乙個陣列 但是一般陣列中只有乙個,因此取第乙個object就可以了

nsstring *documentdirectory = [paths firstobject];

/***中三個引數

nsdocumentdirectory 在document中找 (若為nscachedirectory 在cache檔案中找)

nsuserdomainmask 限定搜尋範圍只在沙盒內部 在使用者主目錄下

yes 獲取擴充套件完整的路徑名 取值為yes

通過輸出位址 nslog(@"位址%@",[self documentdirectory])

*/

通過這個路徑開啟

有三個檔案

document 儲存資料檔案 itunes備份

library/cache 儲存應用程式執行時需要持有化的資料 不備份

library/preference 儲存應用的所有偏好設定 不備份

tmp 儲存一些臨時檔案 不備份

iOS開發之獲取沙盒路徑

獲取沙盒根目錄,直接呼叫nshomedirectory 獲取沙盒根目錄 nsstring directory nshomedirectory nslog directory directory 控制台輸出 這個是真機的路徑,大家有時間的話可以看看模擬器的根目錄路徑。獲取documents路徑如下 獲...

iOS沙盒(sandbox)機制及獲取沙盒路徑

一 每個ios應用sdk都被限制在 沙盒 中,沙盒 相當於乙個加了僅主人可見許可權的資料夾,蘋果對沙盒有以下幾條限制。1 應用程式可以在自己的沙盒裡運作,但是不能訪問任何其他應用程式的沙盒。2 應用程式間不能共享資料,沙盒裡的檔案不能被複製到其他應用程式資料夾中,也不能把其他應用程式資料夾中的檔案複...

iOS沙盒(sandbox)機制及獲取沙盒路徑

一 每個ios應用sdk都被限制在 沙盒 中,沙盒 相當於乙個加了僅主人可見許可權的資料夾,蘋果對沙盒有以下幾條限制。1 應用程式可以在自己的沙盒裡運作,但是不能訪問任何其他應用程式的沙盒。2 應用程式間不能共享資料,沙盒裡的檔案不能被複製到其他應用程式資料夾中,也不能把其他應用程式資料夾中的檔案複...