它們分別是:
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...