iOS儲存的幾種方式

2021-09-30 12:41:42 字數 825 閱讀 1041

1.寫檔案

nsdata

*dat = [[

nsdata

alloc]initwithcontentsofurl:[

nsurl

urlwithstring:imageurl]];

nsstring

@"documents"

nsstring

stringwithformat:

@"documentdataf"

]];

[dat writetofile:fullpath atomically:no];

uiimage *img = [uiimage imagewithcontentsoffile:fullpath];

2.物件序列化儲存

2.1匯入第三方mjextension檔案

2.2將你要存入的模型.m檔案裡加上

mjcodingimplementation

2.3使用下列方法訪問

儲存陣列(自定義物件)到nsuserdefaults

+ (void)userdefaultsarchivecustomarray:(nsmutablearray *)array withkey:(nsstring *)key

從nsuserdefaults解析出陣列(自定義物件)

+ (nsmutablearray *)userdefaultsunarchivearraywithkey:(nsstring *)key

3.資料庫(sqlite)

匯入fmdatabase檔案

實現資料酷的增刪改查

4.快取

匯入sdwebimage檔案

iOS開發常用的幾種儲存方式

它們分別是 1.nsuserdefaults 2.檔案儲存 3.歸檔 序列化 4.資料庫 sqlite 5.coredata 6.keychain 接下來我們簡單的介紹一下他們的區別和基本用法 一 nsuserdefaults 儲存的基本資料型別 nsstring nsarray nsdiction...

iOS幾種資料儲存方式

1 pist檔案讀與寫 1.1 使用須知 1.2 讀寫資料 例項 nsstring docpath nssearchpathfordirectoriesindomains nsdocumentdirectory,nsuserdomainmask,yes 0 拼接要儲存的地方的路徑 1 寫入資料 ar...

iOS傳值的幾種方式

選擇房間的 protocolroomvcdelegate 方法 void selectroomname nsstring name property nonatomic,assign iddelegate 在第乙個頁面 新增 方法 需要設定 物件 self.delegate self 呼叫 方法 把...