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 用來儲存應用程式設定和屬性 使用者...