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程式預設情況下只能訪問程式自己的目錄,這個目...