偏好設定一般是用於儲存軟體的常用設定。
偏好設定儲存的本質是plist,不需要關心資料夾和檔案即可儲存。
偏好設定的儲存方式類似於字典儲存,使用鍵值對來儲存資料。
儲存方法:
//建立能夠直接訪問/library/preferences的物件
nsuserdefaults *defaults = [nsuserdefaults standarduserdefaults];
//儲存資料
[defaults setobject:@"value of test" forkey:@"test"];
[defaults setbool:yes forkey:@"auto_login"];
//立刻將記憶體資料同步到檔案,只要設定了資料就應該同步。
[defaults synchronize];
讀取方法:
nsuserdefaults *defaults = [nsuserdefaults standarduserdefaults];
nsstring *testvalue = [defaults objectforkey:@"test"];
bool auto_login = [defaults boolforkey:@"auto_login"];
iOS資料持久化 偏好設定
使用偏好設定對資料進行儲存之後,它儲存到系統的時間是不確定的,會在將來某一時間點自動將資料儲存到preferences資料夾下面,如果需要即刻將資料儲存,必須使用 defaults synchronize 想要實現自定義物件的儲存,需要將該物件轉化為nsdata型別,再進行儲存 獲取nsuserde...
IOS 資料持久化(二) 偏好設定
很多 ios 應用都支援偏好設定,比如儲存使用者名稱 密碼 字型大小等設定,ios 提供了一套標準的解決方案來為應用加入偏好設定功能。每個應用都有個nsuserdefaults例項,通過它來訪問偏好設定。下面給出 示例 1.獲得nsuserdefaults檔案 nsuserdefaults user...
偏好設定的儲存
1.理解 a.很多ios應用都支援偏好設定,ios提供了一套標準的解決方案來為應用加入偏好設定功能。b.每個應用都有個nsuserdefaults例項,通過它來訪問偏好設定,比如 儲存使用者名稱 字型大小 是否自動登入等。c.注意 userdefaults設定資料時,不是立即寫入,而是根據時間戳定時...