iOS本地資料儲存的方式

2021-06-26 07:38:26 字數 506 閱讀 5724

1、nskeyedarchiver(歸檔)採用歸檔的形式來儲存資料,可以實現對複雜物件的資料儲存,該資料物件需要遵守nscoding協議,並且該物件對應的類必須提供encodewithcoder:和initwithcoder:方法.

2、nsuserdefaults:用來儲存應用程式設定和屬性、使用者儲存的資料。使用者再次開啟程式或開機後這些資料仍然存在。nsuserdefaults可以儲存的資料型別包括:nsdata、nsstring、nsnumber、nsdate、nsarray、nsdictionary。

3、write寫入方式:永久儲存在磁碟中(這種方式只是用於nsdata,nsstring,nsnumber,nsarray,nsdictionary);

4、 sqlite(fmdb、coredata)(sqlite是中小型資料庫,要程式設計師自己去寫sql語句,包括增刪改查;fmdb是對sqlite的進一步封裝,可以直接呼叫介面實現增刪改查對資料庫操作的基本功能.coredata不常用,需要自己建表,然後找出表之間的關係進行連線,不常用.)

iOS本地資料儲存的方式

ios本地資料儲存有哪幾種方式?1.複雜物件寫入本地nskeyedarchiver 歸檔 採用歸檔的形式來儲存資料,該物件資料需要遵守nscoding協議,並且該物件對應的類必須提供encodewithcoder 和initwithcoder 方法。現在建立乙個boss類,並且.h遵守nscodin...

ios 儲存本地資料的方法

1。nsstring path nsbundle mainbundle pathforresource 檔名 oftype plist 檔案資料型別是array nsarray array nsarray arraywithcontentsoffile path 檔案資料型別是 dictionary...

ios 資料儲存方式

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