iOS 資料儲存

2022-08-18 20:39:09 字數 915 閱讀 3854

1

.plsit屬性列表

1>適用物件:僅僅是foundation框架中自帶的一些類,比如

nsstring\nsarray\nsdicionary\nsset\nsnumber\nsdata

2>呼叫物件的writetofile....方法就可以寫入檔案

3>呼叫物件的...withcontentsoffile方法就可以從檔案中讀取物件內容

2.偏好設定

1>本質還是plist屬性列表的方式進行儲存

2>訪問非常簡單

*不用關心資料夾和檔名

3>只能儲存到乙個檔案中(不能存放大批量資料)

3.nscoding

1>能將任何遵守了nscoding協議的物件塞進檔案中

2> - (void)encodewithcoder:(nscoder *)encoder

*將物件歸檔的時候會呼叫(將物件寫入檔案之前會呼叫)

//在這個方法說清楚:

//1.哪些屬性需要儲存

//2.怎樣儲存這些屬性

3> - (id)initwithcoder:(nscoder *)decoder

*當從檔案中解析物件時呼叫

//在這個方法說清楚:

//1.哪些屬性需要解析(讀取)

//2.怎樣解析(讀取)這些屬性

4>如果父類中也有屬性需要歸檔或者讀檔,必須呼叫super的encodewithcoder:和initwithcoder:方法

4.sqlite3

1>適用於儲存大批量資料

//insert into t_person(name, age) values('jack', 10);

5.core data

1> ios 5

.0出現

2> 效率低下(封裝了sqlite3)

iOS資料儲存

預設情況下,每個沙盒含有3個資料夾 documents,library和tmp.由於受沙盒機制的限制,應用只能在這幾個目錄下讀寫檔案 在itunes與iphone同步時,會備份所有的dcuments和library目錄,並且當iphone在重啟時,會丟棄所有的tmp檔案。documents 蘋果建議...

iOS 資料儲存

ios應用資料儲存常用方式 1 plist檔案儲存 2 nsuserdefault 設定儲存 3 sqlite3 4 core data plist檔案儲存是將nsstring,nsarray,nsdictionary,nsnumber等型別寫到檔案中 將字典寫入檔案中 nsdictionary p...

ios 資料儲存方式

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