`

读取plist配置文件

 
阅读更多

配置文件如下:xml

<?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>

读取方式:

//首先读取studentInfo.plist中的数据
NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"customInfo" ofType:@"plist"];
NSDictionary *dictionary = [[NSDictionary alloc] initWithContentsOfFile:plistPath];
    
//将学生信息填入视图
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"]];

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    Info.plist

    每个application都使用Info.plist文件来存储以上的元信息,从名称上也可以判断出Info.plist就是以上提到的“属性列表”。IOS用Info.plist来决定bundle所显示的icon,当前app...系统读取该文件,并获取app的配置信息。

    plist.js:适用于Node.js和浏览器的Mac OS X Plist parserbuilder

    提供用于读取和写入Mac OS X Plist(属性列表)文件的功能。 这些通常用于OS X和iOS应用程序以及iTunes配置XML文件的编程中。 Plist文件代表存储的编程“对象”。 它们与JSON非常相似。 有效的Plist文件可表示为...

    TableView分组显示数据和展开收缩的drop效果

    UITableView的分组显示效果,适合初学者,主要学习UITableView展开和收缩分组,读取项目plist配置文件用于分组表格的数据来源,自定义table的分区head控件,自定义table的cell数据显示,非常不错的效果

    TableView 分组显示数据并且展开收缩的drop效果

    UITableView的分组显示效果,适合初学者,主要学习UITableView展开和收缩分组,读取项目plist配置文件用于分组表格的数据来源,自定义table的分区head控件,自定义table的cell数据显示,非常不错的效果

    dotfiles:回购我所有的配置文件

    我没有直接运行stow ,而是有一个名为stow.sh的包装脚本,该脚本读取可选的配置文件stow.local ,而git被忽略。 这使我可以根据自己所处的环境更改要收藏的东西集。 如果没有本地配置文件, stow.sh尝试仅存放所有...

    p2c4cocos:Particle-System.plist to Code for cocos2d-x (ver 3.x)

    将粒子配置文件 (.plist) 转换为 cocos2d-x v3.x 的代码。由于可以消除运行时的文件读取过程,因此可以预期该部分的加速。支持的 .plist 如果可以被 cocos2d-x 读取就可以了(我没怎么试过)。 创建脚本时,我参考了...

    AutoDMGUpdateProfiles:维护AutoDMG的UpdateProfiles.plist的脚本

    该存储库包含三个实用程序,可帮助生成更新配置文件 autodmg-rss.py (当前已损坏) rss解析脚本已损坏,请从查找更新。 autodmg-rss.py读取并创建一个带有每个更新的名称和URL的plist。 并非所有更新都具有标准...

    UISlider+UILable实现对字体大小的设置(含说明文档)

    fontSettingDemo实现了以下功能: ... 2.在具体的设置页面,滑动Slider可以调整UILable中字体的大小,并用一个UILable来...3.将用户设置的字体大小存入一个plist配置文件,当再次进入设置页面时,先读取用户之前的设置值。

    ios-AOPLogger.zip

    开始读取日志Plist配置文件 */ (void)startAOPLoggerWithPlist; /** 统计日志的调用方法 (如果不想增加开机时间可以采取每个模块创建一个日志统计类适时调用,在该类里提供一个初始化方法,内部调用此...

    QtOpenCoreConfig:OC辅助工具OpenCore Configurator OCAT

    功能包括但不限于: 强大的plist文件底部读写代码,可确保数据读写的正确性内置配置文件数据库() 根据配置文件在桌面上生成EFI文件夹多语言支持(目前支持中文和英文界面),可自动识别操作系统语言并根据语言加载...

    iOS真机环境调试配置包DeviceSupport 12.0~12.2

    并修改 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/SDKSettings.plist 文件中的DEPLOYMENT_TARGET_SUGGESTED_VALUES字段值(需获取读写权限) ...

    iOS动态更换Icon的全过程记录

    为了动态更换 icon,我们需要先配置一下我们项目的 info.plist 文件: 1、加入 Icon files(iOS5),其中会默认有两个 item: Newsstand Icon Primary Icon 2、我们需要加入我们需要的键——CFBundleAltern

    iOS 数据持久化(一)plistDemo

    iOS中有五种持久化数据的方式:属性列表、对象归档、NSUserDefault、SQLite3和Core Data ...比如应用程序的配置和个性化的设置,一般都是通过属性列表(properties list) plist文件来存储和读取的。

    JAVA上百实例源码以及开源项目

    Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密  Java非对称加密源程序代码实例,本例中使用RSA加密技术,...

    黑苹果优化神器,驱动打包

    &gt; Chameleon Wizard:变色龙助手,安装更新变色龙,创建/编辑 Boot.plist(启动配置文件),Smbios.plist(机型配置文件),安装扩展模块和主题包 &gt; DPCIManager:查看PCI设备,检查P-States(CPU节能状态),安装...

    OpenCorePkg:OpenCore引导程序

    具有开发SDK的OpenCore引导程序。 讨论 俄语 德语 英文 英文版 ,旧版Apple硬件 英文 ,KVM配置 ...Plist配置格式解析 PNG图像处理 文本输出和图形输出实现 XNU内核驱动程序注入和补丁引擎 该代码库的

    OpenCorePkg:OpenCore引导程序

    lzss,lzvn等) ACPI的辅助代码读取和修改文件,字符串,UEFI变量的高级抽象溢出检查算法没有UEFI安全启动冲突的PE映像加载Plist配置格式解析PNG图像处理文本输出和图形输出实现XNU内核驱动程序注入和补丁引擎该代码...

    buildapp:一个支持Flutter,ReactNative,原生Android,iOS的打包工具

    说明 一个支持Flutter,ReactNative,原生Android,iOS的打包... * Android需要配置keystore * iOS需要配置导出plist文件(放到项目中即可,然后在config.py中配置下文件名即可) *以上至少为必须配置,网上都相关教程

    iOS重签名 Resign.sh

    ### 1."该文件夹中包含多个ipa,请只放置一个需重签名的ipa":文件夹内没放或者放了多个ipa文件,导致无法读取ipa文件;解决办法:只留一个需重签名的ipa文件。 ### 2."该文件夹中包含多个provisitionFile,请只放置...

    FNT-Creator:为 coco2d-x 创建 FNT 文件

    [Chinese]从 plist 里面读取配置,生成fnt格式的字体文件.cocos2d-x 版本是3.3[English]Read config from .plist file, generate .fnt format font file.cocos2d-x version: 3.3

Global site tag (gtag.js) - Google Analytics