iOS開發永久資料儲存方式

2021-08-03 12:41:51 字數 861 閱讀 8921

ios開發的永久資料儲存方式總共有6種。分別是:

1.nsuserdefaults

2.歸檔和解檔(序列化)

3.plist檔案儲存

4.資料庫(sqlite)

5.coredata

6.keychain

一:nsuserdefaults: 

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

二:歸檔和解檔(序列化) 

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

該注意的地方: 

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

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

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

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

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

三:plist檔案儲存 

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

四:資料庫(sqlite) 

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

五:coredata 

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

以上就是我們做專案時用到的6種資料儲存方式,希望對你有所幫助,也希望不足之處可以幫忙指出。謝謝。。

IOS開發中的資料儲存方式

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

ios 資料儲存方式

今天發現一篇好文章,忍不住收藏下來 所謂的持久化,就是將資料儲存到硬碟中,使得在應用程式或機器重啟後可以繼續訪問之前儲存的資料。在ios開發中,有很多資料持久化的方案,接下來我將嘗試著介紹一下5種方案 在介紹各種儲存方法之前,有必要說明以下沙盒機制。ios程式預設情況下只能訪問程式自己的目錄,這個目...

資料儲存 IOS開發

常見的資料儲存方式 plist格式檔案儲存 propertlist屬性列表 nsuserdefaults儲存 解歸檔儲存 nskeyedarchiver歸檔 nskeyedunarchiver解檔 資料庫 sqlite3,基於sqlite3的fmdb,coredata plist檔案 nsuserd...