iOS配置設(shè)置NSUserDefaults--文件管理三

1省有、NSUserDefault的使用:

作用:NSUserDefault類提供了一個(gè)與默認(rèn)系統(tǒng)進(jìn)行交互的編程接口。NSUserDefault
對(duì)象是用來保存碉哑,恢復(fù)應(yīng)用程序相關(guān)的偏好設(shè)置度陆,配置數(shù)據(jù)等等。默認(rèn)系統(tǒng)允許應(yīng)用程序自定義它的行為去迎合用戶的喜好摘投。你可以在程序運(yùn)行的時(shí)候從用戶默認(rèn)的數(shù)據(jù)庫(kù)中讀取程序的設(shè)置煮寡。同時(shí)NSUserDefault的緩存避免了每次讀取數(shù)據(jù)的時(shí)候都打開用戶默認(rèn)數(shù)據(jù)庫(kù)的操作∠簦可以通過調(diào)用synchronize方法來使內(nèi)存中的緩存與用戶默認(rèn)系統(tǒng)進(jìn)行同步幸撕。

原理:NSUserDefault是用戶輕量級(jí)的數(shù)據(jù)持久化,主要用于保存用戶程序的配置等信息外臂,以便下次啟動(dòng)程序后能恢復(fù)上次的設(shè)置坐儿。因?yàn)槭菍懙搅擞脖P上,所以會(huì)出現(xiàn)用多了會(huì)造成系統(tǒng)浪費(fèi)宋光,內(nèi)存占用過大等問題貌矿。

2、數(shù)據(jù)是一“鍵值對(duì)”形式保存的跃须,因此需要通過key來讀取或者保存數(shù)據(jù)

3站叼、可以存儲(chǔ)NSData,NSString,NSNumber,NSDate,NSArray,NSDictionary這些事例,如果想存儲(chǔ)其他類型的對(duì)象菇民,要將其歸檔并創(chuàng)建一個(gè)NSData來實(shí)現(xiàn)存儲(chǔ)

4尽楔、NSUserdefaults返回的值是不可改變的,

5第练、NSUserDefaults是單例阔馋,同時(shí)也是線程安全的

6、NSUserDefaults的基本使用,存儲(chǔ)數(shù)據(jù)

NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults];

NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults];

[userDefault setInteger:1 forKey:@"number"];

[userDefault setValue:@"aa" forKey:@"string"];

NSData *objColor = [NSKeyedArchiver archivedDataWithRootObject:[UIColor whiteColor]];

[userDefault setObject:objColor forKey:@"corlor"];

//下面方法用來實(shí)現(xiàn)“數(shù)據(jù)即時(shí)寫入”

[userDefault synchronize];

//用來獲取設(shè)備上的所有的NSUserDefaults的設(shè)置

NSDictionary *defaultDic = [userDefault dictionaryRepresentation];

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末娇掏,一起剝皮案震驚了整個(gè)濱河市呕寝,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌婴梧,老刑警劉巖下梢,帶你破解...
    沈念sama閱讀 221,635評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異塞蹭,居然都是意外死亡孽江,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門番电,熙熙樓的掌柜王于貴愁眉苦臉地迎上來岗屏,“玉大人辆琅,你說我怎么就攤上這事≌馑ⅲ” “怎么了婉烟?”我有些...
    開封第一講書人閱讀 168,083評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)暇屋。 經(jīng)常有香客問我似袁,道長(zhǎng),這世上最難降的妖魔是什么咐刨? 我笑而不...
    開封第一講書人閱讀 59,640評(píng)論 1 296
  • 正文 為了忘掉前任叔营,我火速辦了婚禮,結(jié)果婚禮上所宰,老公的妹妹穿的比我還像新娘绒尊。我一直安慰自己,他們只是感情好仔粥,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評(píng)論 6 397
  • 文/花漫 我一把揭開白布婴谱。 她就那樣靜靜地躺著,像睡著了一般躯泰。 火紅的嫁衣襯著肌膚如雪谭羔。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,262評(píng)論 1 308
  • 那天麦向,我揣著相機(jī)與錄音瘟裸,去河邊找鬼。 笑死诵竭,一個(gè)胖子當(dāng)著我的面吹牛话告,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播卵慰,決...
    沈念sama閱讀 40,833評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼沙郭,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了裳朋?” 一聲冷哼從身側(cè)響起病线,我...
    開封第一講書人閱讀 39,736評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎鲤嫡,沒想到半個(gè)月后送挑,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,280評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡暖眼,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評(píng)論 3 340
  • 正文 我和宋清朗相戀三年惕耕,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片罢荡。...
    茶點(diǎn)故事閱讀 40,503評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡赡突,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出区赵,到底是詐尸還是另有隱情惭缰,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布笼才,位于F島的核電站漱受,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏骡送。R本人自食惡果不足惜昂羡,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望摔踱。 院中可真熱鬧虐先,春花似錦、人聲如沸派敷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)篮愉。三九已至腐芍,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間试躏,已是汗流浹背猪勇。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留颠蕴,地道東北人泣刹。 一個(gè)月前我還...
    沈念sama閱讀 48,909評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像犀被,于是被迫代替她去往敵國(guó)和親项玛。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 最近公司項(xiàng)目中使用了本地存儲(chǔ)弱判,所以趁著周六日來整理一下在Swift中的幾種數(shù)據(jù)存儲(chǔ)方式襟沮。 一、plist文件存儲(chǔ) ...
    大臉貓121閱讀 4,970評(píng)論 0 11
  • 1昌腰、NSUserDefault的使用:作用:NSUserDefaults類提供了一個(gè)與默認(rèn)系統(tǒng)進(jìn)行交互的編程接口开伏。...
    SuAdrenine閱讀 4,384評(píng)論 0 3
  • *面試心聲:其實(shí)這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個(gè)offer,總結(jié)起來就是把...
    Dove_iOS閱讀 27,161評(píng)論 30 470
  • 前言: 在程序開發(fā)中,數(shù)據(jù)層永遠(yuǎn)是程序的核心結(jié)構(gòu)之一遭商。對(duì)這些數(shù)據(jù)的加工處理是代碼中能體現(xiàn)技術(shù)水平的一大模塊固灵,比如數(shù)...
    麥穗0615閱讀 1,462評(píng)論 3 22
  • 藍(lán)天藍(lán)似深海巫玻, 白云白似浪花丛忆, 海洋翻上天空, 浪花奔騰蒼穹仍秤。 巍巍群山翠綠熄诡, 幢幢高樓靚麗, 玉宇無一塵埃诗力, 氧...
    薄霧飛雪閱讀 181評(píng)論 0 0