iOS 目錄詳解

2021-07-23 14:05:48 字數 1353 閱讀 1999

模擬器目錄

在該資料夾下,可以檢視到所有的模擬器版本,點進去後,可檢視應用沙盒情況

nsuserdefault 檔案儲存位置

在 xcode6 及之後版本中,程式對使用 nsuserdefault方式建立的plist檔案的位置進行了更換,具體路徑為:/users/username/library/developer/coresimulator/devices/模擬器udid/data/library,preferences資料夾下

在 ios10 版本中

注:xcode 8.0版中模擬器實際檢視到的只有三個資料夾 documents,tmp,library

documents 目錄:該目錄用於儲存使用者資料或其它應該定期備份的資訊,應該將所有應用程式資料檔案寫入到該目錄下

library 目錄:這個目錄下有三個子目錄:caches、cookies、preferences

preferences 目錄:包含應用程式的偏好設定檔案,不應該直接建立偏好設定檔案,而是應該使用 nsuserdefaults類來取得和設定應用程式的偏好

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

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

獲取這些目錄路徑的方法:

1> 獲取家目錄路徑的函式(就是當前應用在沙箱中的根目錄):nsstring *homedir = nshomedirectory();

2> 獲取documents目錄路徑的方法:

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

nsstring *docdir = [paths objectatindex:0];

3> 獲取caches目錄路徑的方法:

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

nsstring *cachesdir = [paths objectatindex:0];

4> 獲取tmp目錄路徑的方法:

nsstring *tmpdir = nstemporarydirectory();

5> 獲取應用程式程式包中資源檔案路徑的方法:

ios 檔案目錄

documents 儲存應用執行時生成的 需要持久化的資料,itunes同步裝置時 會備份該目錄。例如,遊戲應用可將遊戲存檔儲存在該目錄 library caches 儲存應用執行時生成的 需要持久化的資料,itunes同步裝置時 不會備份該目錄。一般儲存體積較大 不需要備份的非重要資料 libra...

IOS 檔案目錄

ios 檔案目錄 手動儲存的檔案在documents 檔案裡,nsuserdefaults 儲存的檔案 在library preferneces 目錄資料夾裡 documents 目錄 應用中使用者資料可以放在這裡,itunes備份和恢復的時候會包括此目錄 對這個目錄中的內容進行修改,否則可能會使應...

mysql目錄詳解 mysql目錄詳解 mysql

資料結構分,有b tree索引 b tree 雜湊索引 r tree索引等。按資料塊的順序和索引節點的邏輯順序是否一致可以分為聚集索引和非聚集索引。聚集索引由於物理塊連續,在範圍掃瞄的時候可以減少磁頭尋道時間,因而比非聚集索引高效。幾種索引型別的選擇 primary 主鍵索引。unique 唯一索引...