數(shù)據(jù)持久化存儲(chǔ)--plist文件

//1.屬性列表的方式,plist文件撒会。

//輕量級(jí)的數(shù)據(jù)涉及到的主要的類NSUserDefaults

//存儲(chǔ)數(shù)據(jù):數(shù)組.字典.集合.沙盒

//持久化存儲(chǔ)數(shù)據(jù)存儲(chǔ)本地(沙盒機(jī)制)

//沙盒機(jī)制:蘋果的安全機(jī)制

/*

*每個(gè)iOS應(yīng)用都有自己的沙盒,應(yīng)用的運(yùn)行全都在自己的沙盒下進(jìn)行的

*沙盒相當(dāng)于一個(gè)設(shè)置了僅主人可見(jiàn)權(quán)限的一個(gè)文件夾

*1.別的應(yīng)用不可以訪問(wèn)自己應(yīng)用下的沙盒你也不可以訪問(wèn)別的應(yīng)用的沙盒

*2.應(yīng)用程序間的數(shù)據(jù)不能共享沙盒中的文件不能被拷貝到其他的應(yīng)用沙盒下

*3.蘋果禁止任何讀寫沙盒以外的文件的操作禁止應(yīng)用將內(nèi)容或者是數(shù)據(jù)寫入到沙盒以外的文件夾

*/

//獲取沙盒文件路徑

NSString *str =NSHomeDirectory();

NSLog(@"%@",str);

/Users/mac/Library/Developer/CoreSimulator/Devices/36C30440-0494-424D-8F4A-98795D82075B/data/Containers/Data/Application/FC4AE0BB-6400-4A91-B93A-54C40C973676

/**

*沙盒下三個(gè)文件夾

*1.Documents存儲(chǔ)用戶數(shù)據(jù)

*2.Library下方兩個(gè)文件夾Caches:緩存文件夾毫目。Preference:偏好設(shè)置文件夾nsuserdefault (.plist文件反域名形式文件名字應(yīng)用的唯一標(biāo)識(shí)com.Chen.SaveData)

*3.tmp文件夾的作用存儲(chǔ)臨時(shí)數(shù)據(jù)

*/

//數(shù)據(jù)持久化存儲(chǔ):

//1.屬性列表的方式蔬啡,plist文件輕量級(jí)的數(shù)據(jù)涉及到的主要的類NSUserDefaults

NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];

//寫文件可以直接寫入的數(shù)據(jù):字典,數(shù)組镀虐,字符串箱蟆,number(基本數(shù)據(jù)類型),二進(jìn)制數(shù)據(jù)(最基本數(shù)據(jù)類型:NSData) ? (這些類都實(shí)現(xiàn)NSCoding協(xié)議(2個(gè)))

//BOOL

[ud setBool:YES forKey:@"bool"];

//讀取(存儲(chǔ)的是什么類型,讀取的就是什么類型)

BOOL isYes = [[ud objectForKey:@"bool"] boolValue];

//字典

NSDictionary *dic = @{@"111":@"one",@"222":@"two"};

[ud setObject:dic forKey:@"Dic"];

NSDictionary * D = [ud objectForKey:@"Dic"];

//數(shù)組

NSArray *ary = @[@"123",@"456",@"789"];

[ud setObject:ary forKey:@"array"];

NSArray *ar = [ud objectForKey:@"array"];

//基本數(shù)據(jù)類型

floata = 10;

[ud setObject:[NSNumber numberWithFloat:a] forKey:@"float"];

floatb = [[ud objectForKey:@"float"] floatValue];

NSLog(@"%f",b);

//二進(jìn)制

NSString *str1 =@"sad";

NSData *data = [str1 dataUsingEncoding:NSUTF8StringEncoding];

[ud setObject:dataforKey:@"data"];

NSData *dat = [ud objectForKey:@"data"];

//把二進(jìn)制轉(zhuǎn)換為字符串

NSString* str11 = [[NSString alloc] initWithData:dat encoding:NSUTF8StringEncoding];

NSLog(@"%@",str11);

//同步

[ud synchronize];?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末刮便,一起剝皮案震驚了整個(gè)濱河市空猜,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖辈毯,帶你破解...
    沈念sama閱讀 222,104評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件坝疼,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡谆沃,警方通過(guò)查閱死者的電腦和手機(jī)钝凶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)唁影,“玉大人耕陷,你說(shuō)我怎么就攤上這事【萆颍” “怎么了哟沫?”我有些...
    開封第一講書人閱讀 168,697評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)卓舵。 經(jīng)常有香客問(wèn)我南用,道長(zhǎng)膀钠,這世上最難降的妖魔是什么掏湾? 我笑而不...
    開封第一講書人閱讀 59,836評(píng)論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮肿嘲,結(jié)果婚禮上融击,老公的妹妹穿的比我還像新娘。我一直安慰自己雳窟,他們只是感情好尊浪,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著封救,像睡著了一般拇涤。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上誉结,一...
    開封第一講書人閱讀 52,441評(píng)論 1 310
  • 那天鹅士,我揣著相機(jī)與錄音,去河邊找鬼惩坑。 笑死掉盅,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的以舒。 我是一名探鬼主播趾痘,決...
    沈念sama閱讀 40,992評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼蔓钟!你這毒婦竟也來(lái)了永票?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,899評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎瓦侮,沒(méi)想到半個(gè)月后艰赞,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,457評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡肚吏,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評(píng)論 3 341
  • 正文 我和宋清朗相戀三年方妖,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片罚攀。...
    茶點(diǎn)故事閱讀 40,664評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡党觅,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出斋泄,到底是詐尸還是另有隱情杯瞻,我是刑警寧澤,帶...
    沈念sama閱讀 36,346評(píng)論 5 350
  • 正文 年R本政府宣布炫掐,位于F島的核電站魁莉,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏募胃。R本人自食惡果不足惜旗唁,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評(píng)論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望痹束。 院中可真熱鬧检疫,春花似錦、人聲如沸祷嘶。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)论巍。三九已至烛谊,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間嘉汰,已是汗流浹背丹禀。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留郑现,地道東北人湃崩。 一個(gè)月前我還...
    沈念sama閱讀 49,081評(píng)論 3 377
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像接箫,于是被迫代替她去往敵國(guó)和親攒读。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評(píng)論 2 359

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

  • 前言iOS本地緩存數(shù)據(jù)方式有五種:1.直接寫文件方式:可以存儲(chǔ)的對(duì)象有NSString辛友、NSArray薄扁、NSDic...
    LZM輪回閱讀 718評(píng)論 0 2
  • 轉(zhuǎn)載自:http://www.mamicode.com/info-detail-957988.html 1剪返、iOS...
    哆啦_閱讀 2,284評(píng)論 0 2
  • IOS數(shù)據(jù)持久化 數(shù)據(jù)的持久化,就是將數(shù)據(jù)保存到硬盤中邓梅,使得在應(yīng)用程序或機(jī)器重啟后可以繼續(xù)訪問(wèn)之前保存的數(shù)據(jù)脱盲。在i...
    koula閱讀 1,160評(píng)論 0 19
  • 前言: 在程序開發(fā)中,數(shù)據(jù)層永遠(yuǎn)是程序的核心結(jié)構(gòu)之一日缨。對(duì)這些數(shù)據(jù)的加工處理是代碼中能體現(xiàn)技術(shù)水平的一大模塊钱反,比如數(shù)...
    麥穗0615閱讀 1,462評(píng)論 3 22
  • 在程序開發(fā)中,數(shù)據(jù)層永遠(yuǎn)是程序的核心結(jié)構(gòu)之一匣距。我們將現(xiàn)實(shí)事物進(jìn)行抽象面哥,使之變成一個(gè)個(gè)數(shù)據(jù)。對(duì)這些數(shù)據(jù)的加工處理是代...
    帥不過(guò)oneS閱讀 611評(píng)論 0 1