IOS 檔案讀寫 資料持久化

2021-06-25 19:46:20 字數 859 閱讀 1921

/**

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

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

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有很多資料持久化技術,包括傳統的資料庫,但也有一些較新的技術,它主要的持久化技術有 資料庫 屬性列表 物件歸檔和。本節將分別介紹這四種持久化方式,輔助本文在設計與實現中針對不同的需求選擇合適的資料持久化方式。資料庫技術被廣泛的使用在各大系統中,資料庫也是乙個系統的核心部分,資料庫管理系統如今發...

iOS 資料持久化 Plist

獲取plist檔案位址 nsstring path nsbundle mainbundle pathforresource people oftype plist 獲取plist檔案內容 乙個字典 nsdictionary dict nsdictionary dictionarywithconten...

iOS資料持久化 歸檔

歸檔 序列化 把物件轉為位元組碼,以檔案的形式儲存到磁碟上 程式執行過程中或者當再次開啟程式的時候,可以通過解歸檔 反序列化 還原這些物件。只要遵循了nscoding協議的物件都可以通過它實現序列化,由於絕大多數支援儲存資料的foundation和cocoa touch類都遵循了nscoding協議...