最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iOS應(yīng)用中存儲(chǔ)用戶設(shè)置的plist文件的創(chuàng)建與讀寫教程

 更新時(shí)間:2016年04月18日 09:08:41   作者:雙子座  
這篇文章主要介紹了iOS應(yīng)用中存儲(chǔ)用戶設(shè)置的plist文件的創(chuàng)建與讀寫教程,plist文件是在Xcode下的項(xiàng)目中會(huì)被自動(dòng)生成,里面采用XML格式記錄數(shù)據(jù),需要的朋友可以參考下

    在做iOS開發(fā)時(shí),經(jīng)常用到到plist文件,  那plist文件是什么呢? 它全名是:Property List,屬性列表文件,它是一種用來存儲(chǔ)串行化后的對(duì)象的文件。屬性列表文件的擴(kuò)展名為.plist ,因此通常被稱為 plist文件。文件是xml格式的。
Plist文件通常用于儲(chǔ)存用戶設(shè)置,也可以用于存儲(chǔ)捆綁的信息

我們創(chuàng)建一個(gè)項(xiàng)目來學(xué)習(xí)plist文件的讀寫。

1、創(chuàng)建項(xiàng)目Plistdemo
項(xiàng)目創(chuàng)建之后可以找到項(xiàng)目對(duì)應(yīng)的plist文件,打開如下圖所示:

201641890318772.png (611×296)

在編輯器中顯示類似與表格的形式,可以在plist上右鍵,用源碼方式打開,就能看到plist文件的xml格式了。

2、創(chuàng)建plist文件。
按command +N快捷鍵創(chuàng)建,或者File —> New —> New File,選擇Mac OS X下的Property List

201641890447160.jpg (728×491)

文件名為 customInfo,Group選擇Supporting Files。

3、單擊新建的customInfo.plist,我們添加數(shù)據(jù),如下圖:

201641890508538.png (417×150)

注意,Type一項(xiàng)的類型,選擇的是Dictionary,以Source Code打開,顯示如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
 <key>Student</key>
 <dict>
 <key>Name</key>
 <string>Yang</string>
 <key>Sex</key>
 <string>Male</string>
 <key>Num</key>
 <string>SX_010</string>
 </dict>
 <key>Mentor</key>
 <dict>
 <key>Name</key>
 <string>Gu</string>
 <key>Sex</key>
 <string>Male</string>
 </dict>
</dict>
</plist>

4、為視圖添加控件:
單擊BIDViewController.xib,打開IB,拖幾個(gè)控件上去,并設(shè)置好布局,如下圖:

201641890555870.png (442×571)

上圖中所有的控件都是Label,并設(shè)置了字體大小。

5、接下來就是映射唄,把五個(gè)灰色的Label都映射到BIDViewController.h文件中,類型都是OutLet,名稱依次是stuName,stuSex,stuNum,mtName,mtSex。

6、單擊BIDViewController.m,在viewDidLoad方法中的[super viewDidLoad]之后添加如下代碼:

復(fù)制代碼 代碼如下:

//首先讀取studentInfo.plist中的數(shù)據(jù)
NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"customInfo" ofType:@"plist"];
NSDictionary *dictionary = [[NSDictionary alloc] initWithContentsOfFile:plistPath];
   
//將學(xué)生信息填入視圖
NSDictionary *tmpInfo = [dictionary objectForKey: @"Student"];
self.stuName.text = [NSString stringWithFormat:@"%@", [tmpInfo objectForKey: @"Name"]];
self.stuSex.text = [NSString stringWithFormat:@"%@", [tmpInfo objectForKey: @"Sex"]];
self.stuNum.text = [NSString stringWithFormat:@"%@", [tmpInfo objectForKey: @"Num"]];
   
//將導(dǎo)師信息寫入視圖
tmpInfo = [dictionary objectForKey: @"Mentor"];
self.mtName.text = [NSString stringWithFormat:@"%@", [tmpInfo objectForKey: @"Name"]];
self.mtSex.text = [NSString stringWithFormat:@"%@", [tmpInfo objectForKey: @"Sex"]];

7、運(yùn)行,查看效果:

201641890616043.png (444×573)

相關(guān)文章

最新評(píng)論

高阳县| 新安县| 金华市| 肥东县| 威远县| 城固县| 延寿县| 泗阳县| 竹溪县| 东莞市| 冕宁县| 达尔| 石泉县| 崇州市| 南岸区| 雷波县| 延津县| 乌兰察布市| 南溪县| 抚州市| 木兰县| 安多县| 界首市| 江华| 德昌县| 奉化市| 类乌齐县| 环江| 龙山县| 卢龙县| 望江县| 右玉县| 武隆县| 黄大仙区| 望城县| 同心县| 竹山县| 大姚县| 静安区| 若尔盖县| 山丹县|