iOS 資料持久化 Plist

2021-07-11 02:10:37 字數 1004 閱讀 6559

//獲取plist檔案位址

nsstring

*path =[[

nsbundle

mainbundle

]pathforresource

:@"people"

oftype

:@"plist"

];//獲取plist檔案內容(乙個字典)

nsdictionary

*dict =[

nsdictionary

dictionarywithcontentsoffile

:path

];nslog

(@"%@"

,dict

);

//獲取沙盒目錄

nsarray

*paths

=nssearchpathfordirectoriesindomains

(nsdocumentdirectory

,nsuserdomainmask

,yes

);nsstring

*plistpath =[

paths objectatindex:0

];//得到完整的檔名

nsstring

*filename

=[:@

"my.plist"

];//建立乙個字典,將此字典物件存入上文建立的my.plist檔案中

nsdictionary

*dic =@;

[dic writetofile

:filename atomically

:yes

];//讀取剛剛儲存的資料

nsdictionary

*getdic =[

nsdictionary

dictionarywithcontentsoffile

:filename

];nslog

(@"%@"

,getdic

);

資料持久化之 plist檔案

檔案目錄簡單說明 下面是利用字典將資料寫入到.plist檔案 cpp view plain copy print?viewcontroller.m plist created by rio.king on 13 9 22.import viewcontroller.h inte ce viewcon...

iOS終端資料持久化

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

iOS資料持久化 歸檔

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