(四十)資料持久化儲存的偏好設定實現

2021-06-28 17:17:26 字數 681 閱讀 1282

偏好設定一般是用於儲存軟體的常用設定。

偏好設定儲存的本質是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設定資料時,不是立即寫入,而是根據時間戳定時...