一、簡介
nsuserdefaults類是乙個單例類,每個程式只有乙個 nsuserdefaults物件,可以用來儲存使用者的屬性,比如自動登入時候的賬號密碼等小型的資料。
二、使用
1.nsuserdefaults物件的獲取
nsuserdefaults *defaults=[nsuserdefaults standarduserdefaults];
2.資料的儲存
//儲存資料(如果設定資料之後沒有同步, 會在將來某一時間點自動將資料儲存到preferences資料夾下面)
[defaults setobject:@"
yangyong
" forkey:@"
name
"];
//強制讓資料立刻儲存[defaults synchronize];
3.資料的讀取
nsstring *name=[defaults objectforkey:@"name
"];
三、儲存位置
nsuserdefaults類把資料儲存成乙個plist檔案,放在preference檔案裡。
iOS終端資料持久化
ios有很多資料持久化技術,包括傳統的資料庫,但也有一些較新的技術,它主要的持久化技術有 資料庫 屬性列表 物件歸檔和。本節將分別介紹這四種持久化方式,輔助本文在設計與實現中針對不同的需求選擇合適的資料持久化方式。資料庫技術被廣泛的使用在各大系統中,資料庫也是乙個系統的核心部分,資料庫管理系統如今發...
iOS 資料持久化 Plist
獲取plist檔案位址 nsstring path nsbundle mainbundle pathforresource people oftype plist 獲取plist檔案內容 乙個字典 nsdictionary dict nsdictionary dictionarywithconten...
iOS資料持久化 歸檔
歸檔 序列化 把物件轉為位元組碼,以檔案的形式儲存到磁碟上 程式執行過程中或者當再次開啟程式的時候,可以通過解歸檔 反序列化 還原這些物件。只要遵循了nscoding協議的物件都可以通過它實現序列化,由於絕大多數支援儲存資料的foundation和cocoa touch類都遵循了nscoding協議...