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

2021-07-30 07:52:42 字數 777 閱讀 5166

它們分別是:

1.nsuserdefaults

2.檔案儲存

3.歸檔(序列化)

4.資料庫(sqlite)

5.coredata

6.keychain

接下來我們簡單的介紹一下他們的區別和基本用法

一:nsuserdefaults:

儲存的基本資料型別、nsstring、nsarray、nsdictionary

二:歸檔(序列化)

儲存自定義的物件,而且也是儲存少量的資料。

該注意的地方:

寫歸檔的時候,一定要遵守nscoding協議,並且實現下面兩個方法。

// 第乙個方法是歸檔儲存物件時會自動呼叫;

-(void)encodewithcoder:(nscoder *)acoder;

// 該方法是讀取歸檔檔案時會自動呼叫:

-(instancetype)initwithcoder:(nscoder *)adecoder;

三:檔案儲存

一般在ios中常用的plist檔案,一般也是儲存少量的資料,一般儲存的資料型別是:nsarray,nsdictionary。

四:資料庫(sqlite)

適合儲存大量的資料,而且sql語句增刪改查作業系統都做了優化。(速度比上面三種快得多),需要些sql語句。

五:coredata

對sqlite的乙個包裝,系統會自動實體轉為sql語句。好處是:使用簡單,而且不需要寫sql語句,適合儲存大量的資料。

iOS儲存的幾種方式

1.寫檔案 nsdata dat nsdata alloc initwithcontentsofurl nsurl urlwithstring imageurl nsstring documents nsstring stringwithformat documentdataf dat writet...

iOS幾種資料儲存方式

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

IOS開發中的資料儲存方式

ios 開發中,一般有如下幾種資料儲存方式。需要根據具體的業務場景,選擇 合適的資料儲存方式。1 使用者預設設定 這種情況通常不需要使用者干預,如遊戲通關資訊,video 退出之後,下次進入時,希望恢復到退出時的情況。2 設定束 settings bundle 提供了乙個通過 iphone ipad...