NSUserDefaults - 偏好設(shè)置

簡(jiǎn)介

  • 就是簡(jiǎn)化版的plist
  • 是專門用來(lái)保存應(yīng)用程序的配置信息
  • NSUserDefaults支持的數(shù)據(jù)類型有:NSNumber(NSInteger、float、double),NSString,NSDate,NSArray,NSDictionary,BOOL.
  • 偏好設(shè)置會(huì)將所有的數(shù)據(jù)保存到同一個(gè)文件中

保存偏好設(shè)置信息

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
//密碼
[defaults setObject:self.pwdField.text forKey:@"pwd"];
//是否記住密碼
[defaults setBool:self.autoLogin.on forKey:@"rem_pwd"];
//立刻保存
[defaults synchronize];

讀取偏好設(shè)置信息

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
//讀取密碼信息
self.pwdField.text = [defaults objectForKey:@"pwd"];
//是否需要保存密碼
self.autoLogin.on = [defaults boolForKey:@"rem_pwd"];
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 用戶輕量級(jí)的數(shù)據(jù)持久化,主要用于保存用戶程序的配置等信息,以便下次啟動(dòng)程序后能恢復(fù)上次的設(shè)置。 每個(gè)應(yīng)用都有一個(gè)N...
    Loki_閱讀 533評(píng)論 0 0
  • *面試心聲:其實(shí)這些題本人都沒(méi)怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個(gè)offer,總結(jié)起來(lái)就是把...
    Dove_iOS閱讀 27,580評(píng)論 30 472
  • 偏好設(shè)置是專門用來(lái)保存應(yīng)用程序的配置信息的, 一般情況不要再偏好設(shè)置中保存其他數(shù)據(jù)如果利用系統(tǒng)的偏好設(shè)置來(lái)存儲(chǔ)數(shù)據(jù)...
    solozyx閱讀 728評(píng)論 0 0
  • NSUserDefaults適合存儲(chǔ)輕量級(jí)的本地?cái)?shù)據(jù),比如要保存一個(gè)登陸界面的數(shù)據(jù),用戶名、密碼之類的,個(gè)人覺(jué)得使...
    Clark_new閱讀 2,259評(píng)論 2 7
  • 用NSUserDefaults存儲(chǔ)配置信息分兩種情況:1.如果是密碼用戶名等敏感信息,一般不使用NSUserDef...
    devRen閱讀 4,066評(píng)論 0 3

友情鏈接更多精彩內(nèi)容