iOS 資料儲存方式介紹

2021-07-15 12:06:38 字數 1003 閱讀 2921

ios常用資料儲存方式主要有5種:

1)plist(xml屬性列表歸檔)

2)偏好設定

3)nskeyedarchiver歸檔(儲存自定義物件)

4)sqlite3(資料庫,關係型資料庫,不能直接儲存物件,要編寫一些資料庫sqlite語句,我部落格裡有一篇文章關於sqlite3資料庫基本操作的)

5)core data (物件型的資料庫,把內部環節遮蔽)

1)plist 屬性列表是一種 xml 格式的檔案,拓展名為 plist

2)plist 儲存的物件只能是 系統自帶的一些常規的類物件,如nsstring nsdictionary nsarray nsdata nsnuber 等型別,儲存使用方法 writetofile: atomically: 方法,直接將物件寫到屬性列表檔案中.

3) 自定義物件不能儲存plist

1)主要使用的類是 nsuserde****lts

2)儲存的基礎型別的小資料,如使用者資訊

3)偏好設定專門用來儲存應用程式的配置資訊,比如使用者名稱,密碼,字型大小,按鈕狀態選項等.

4)預設儲存路徑是在 library/preferences 下

5)可以儲存基本資料型別

6)儲存完資料之後,最好同時同步,呼叫 synchronize方法即可.否則儲存到系統的時間不確定

7)所有資訊都是儲存在乙個檔案中的

1)需要遵守協議 nscoding

2)主要使用的物件 nskeyedarchiver nskeyedunarchiver

3) 主要是儲存自定義類的物件

4) 在自定義類中要實現兩個方法

「` // 歸檔

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

// 解檔

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

具體獲取類屬性的方法可以利用 第三方如 yymodel 或者 執行時.

ios 資料儲存方式

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

iOS中資料儲存方式

首先我們來了解一下ios中資料儲存有哪些方式 xml 屬性列表 plist 歸檔 plist 全名是 property list,屬性列表檔案。它是一種用來儲存序列化後的物件的檔案。屬性列表檔案的擴充套件名為 plist,因此通常被稱為 plist 檔案。檔案是 xml格式的。它是以 key val...

iOS本地資料儲存的方式

1 nskeyedarchiver 歸檔 採用歸檔的形式來儲存資料,可以實現對複雜物件的資料儲存,該資料物件需要遵守nscoding協議,並且該物件對應的類必須提供encodewithcoder 和initwithcoder 方法.2 nsuserdefaults 用來儲存應用程式設定和屬性 使用者...