資料持久化,歸檔,反歸檔

2021-06-26 06:30:09 字數 879 閱讀 9543

/** 

* 資料持久化的本質 將資料讀成檔案儲存在本地

沙盒機制 就是系統針對每個應用程式在本地生成的資料夾 名字隨機生成 對於不同的應用程式 不能訪問其他應用程式沙盒的內容 起到保護作用

1)documents: 用來儲存長久儲存的資料

: b:(perferences) 儲存使用者的偏好設定 比如程式是否是第一次啟動

*/

-(void)handlewrite:(uibutton *)btn;

bool issucceed =[dic writetofile:[self getfilepath] atomically:yes];

nslog(@"%d",issucceed);

};

-(void)handleread:(uibutton *)btn

/**

* 檔案讀寫暫時只支援 陣列 字串 字典 二進位製流(nsdata)及他們的子類

*寫入檔案 : writetofile:(這是物件呼叫的方法)

讀取檔案 : 每個類 自帶的能夠根據檔案路徑建立物件的方法 [類名 類withcontentoffile:]

(牢牢謹記) 對於陣列字典這種容器來說內部的成員也必須是能夠實現讀寫的八個類之一

*/

-(nsstring *)getfilepath

// 對於 非以上八大類之一的類 如(自定義的類)則需要使用歸檔 與反歸檔

-(void)handlearchive:(uibutton *)btn

-(nsstring *)getfilepath

-(void)handledisarchive:(uibutton *)btn

iOS 資料持久化方式 歸檔 反歸檔

那麼ios的資料化持久方式有哪些呢?1 屬性列表 plist檔案 nsuserdefault 2 歸檔 nskeyedarchiver 3 資料庫 sqlite,coredata,fmdb 第三方 今天重點說下歸檔和結檔的問題 歸檔的三種方式 1 對foundation框架的物件進行歸檔 2 對自定...

IOS之資料持久化(歸檔與反歸檔)

物件歸檔的檔案是保密的磁碟上無法檢視檔案中的內容,而屬性列表是明文的可以檢視 物件歸檔有兩種方式 1 對foundat中物件進行歸檔 乙個檔案只能儲存乙個物件 2 自定義物件歸檔 可以儲存多個物件 下面是自定義歸檔 類的.h檔案中遵守協議 宣告三個物件 import inte ce student ...

iOS資料持久化,寫入,歸檔和反歸檔

資料夾裡寫入字串 nsstring guyu 宇 guyu writetofile guyustr atomically yes encoding nsutf8stringencoding error nil nslog guyustr 把陣列,字典寫入到本地 nsarray sandbox 1 2...