iOS 檔案目錄及NSUserDefaults

2021-08-02 23:14:42 字數 1677 閱讀 9948

//

聯絡人:

石虎暱稱

:嗡嘛呢叭咪哄

1.ios檔案目錄

iphone沙箱模型的有四個資料夾,分別是什麼,永久資料儲存一般放在什麼位置,得到模擬器的路徑的簡單方式是什麼.

手動儲存的檔案在documents檔案裡,nsuserdefaults儲存的檔案在library/

preferences 目錄資料夾裡;

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

[objc]view plain

copy

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,獲取應用程式程式包中資源檔案路徑的方法:  

)路徑的方法:  

nsstring

*imagepath = [[nsbundle

mainbundle

]pathforresource

oftype

:@」png」];  

uiimage

alloc

]initwithcontentsoffile

:imagepath];  

**中的mainbundle類方法用於返回乙個代表應用程式包的物件。  

例子:[objc]view plain

copy

nsfilemanager* fm=[nsfilemanager

defaultmanager

];  

if(![fm

fileexistsatpath

:[self

datafilepath

]])  

//從nsuserdefaults中讀取資料

-(void

)readnsuserdefaults    

用ifunbox可以在

library/

preferences 

目錄下看到乙個屬性檔案,開啟就可以看到用nsuserdefaults儲存的資料。

ios檔案目錄路徑及NSUserDefaults

1,獲取家目錄路徑的函式 nsstring homedir nshomedirectory 2,獲取documents目錄路徑的方法 nsarray paths nssearchpathfordirectoriesindomains nsdocumentdirectory,nsuserdomainm...

ios 檔案目錄

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

IOS 檔案目錄

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