ios開發的永久資料儲存方式總共有6種。分別是:
1.nsuserdefaults2.歸檔和解檔(序列化)
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...