Plist文件读取

+ (NSDictionary *)readFromArchive:(NSString *)aFileName {

NSString *errorDesc = nil;

NSPropertyListFormat format;

NSString *plistPath = [[NSBundle mainBundle] pathForResource:aFileName

ofType:@"plist"];

NSData *plistXML = [[NSFileManager defaultManager]

contentsAtPath:plistPath];

NSDictionary *temp = (NSDictionary *)[NSPropertyListSerialization

propertyListFromData:plistXML

mutabilityOption:NSPropertyListMutableContainersAndLeaves

format:&format errorDescription:&errorDesc];

if (!temp) {

NSLog(@"%s at line %d with message: %@", __FUNCTION__, __LINE__, errorDesc);

}

return temp;

}

时间: 2024-09-30 20:55:44

Plist文件读取的相关文章

Reveal分析IOS界面,plist文件读取

Reveal分析IOS界面,需要得到app的 softwareVersionBundleId上传到iphone中 , 而IOS8的iTunesMetadata.plist 去Downloads里面查找很费劲 ,所以写了个辅助脚本,一次性全部读取出来 主要使用python,实现遍历文件夹获取文件列表,然后读取字段,输出成文件libReveal.plist格式 python读取plist文件的库 来自https://github.com/wooster/biplist/ 1 path = '/Use

IOS学习笔记之获取Plist文件读取数据

@property(nonatomic,strong) NSArray *pic; //创建数组属性 @property(nonatomic,assign) int index; //创建索引属性 @property (strong, nonatomic) IBOutlet UIImageView *imageIcon; //列表上的UIImageView - (void)viewDidLoad {    [super viewDidLoad];    //首次加载时调用数据方法,让index显

OC中plist文件的读取和写入

plist文件读取,字典数组转模型数组,即:字典转模型 - (instancetype)initWithDict:(NSDictionary *)dict { self = [super init]; if (self) { [self setValuesForKeysWithDictionary:dict]; } return self; } + (instancetype)heroWithDict:(NSDictionary *)dict { return [[self alloc] ini

plist文件可以这样使用,

有的时候需要再Xcode工程目录中查看你自己创建的plist文件保存的大量数据,这样子比较方便处理一些应用.比如说给一个几千条记录的excel文件,保存的事汉字部首或者拼音信息,要制作一个字典查询功能,当然首先需要对excel的记录类容做解析处理,将它转换成plist文件形式会更方便我们的查看和使用: a.在使用excel数据的时候,将他处理成csv格式(txt): 这个步骤可以再文档编译器和Excel中完成,注释设置好解析格式,如添加分割判断字段等 b.让后使用通过图去文件的方法得到字符串,进

文件操作2之plist文件操作

DionysosLai([email protected]) 2015/1/19 Plist文件属于一种比较常见文件格式,通常用来存储用户设置,也可以用于存储捆绑信息,原先是用在Mac中,后来推广到其他系统中.概况来说,Plist文件是以.plist格式结尾,xml格式的一种文件,读写方式比较基本以'键'= '值'方式对应. 本文系统的介绍基于cocos2dx-2.3版本的plist文件读写细节,希望通过本文,对其他plist文件能够达到自由读取目的. plist 资源文件如下所示: <?xml

iOS开发:数据存储之plist文件操作

1.plist,全名PropertyList,即属性列表文件,它是一种用来存储串行化后的对象的文件.这种文件,在ios开发过程中经常被用到.这种属性列表文件的扩展名为.plist,因此通常被叫做plist文件.文件是xml格式的.Plist文件是以key-value的形式来存储数据.既可以用来存储用户设置,也可以用来存储一些需要经常用到而不经常改动的信息. 在对plist文件的操作有创建,删除,写入和读取.这四种操作中,写入和读取是比较常用的操作. 2.下面我对这四种操作进行一一的陈述. 首先,

UIPickerView 地区解析 -- 全国省、市、区 plist 解析 -- 读取UIPickerView 当前显示内容

一个简单的plist 解析过程,借助UIPickerView 实现了手选全国的 省市区 方法, 源码中有详细注释:长句自己可以拆开看,最好的方法是,拆开,并打印,查看每一步打印的结果,结合Plist文件,解读文件读取过程 基本原理是通过字典 .数组.逐层剥壳 源码: .h 1 // 2 // ViewController.h 3 // AreaAnalysis 4 // 5 // Created by Ibokan on 15/8/28. 6 // Copyright (c) 2015年 Cra

解决pathForResource返回nil, 无法读取plist文件问题

有很多人在设置plist文件的时候, 会发现读取不了plist文件里面的内容, 返回值为nil, 下面我们来解决一下这个问题. 首先我们打开工程并且按照下面的步骤来设置: 设置好后, 我们来写一段代码测试一下看看是否添加好: NSBundle *bundle = [NSBundle mainBundle]; NSString *path = [bundle pathForResource:@"images" ofType:@"plist"]; _imageData 

iOS开发读取plist文件、iphone中plist文件的

在Xcode中建立一个iOS项目后,会自己产生一个.plist文件,点击时会看见它显示的是类似于excel表格: 但是,如果打开方式选择Source Code,你会看见它其实是一个xml文件. 我们会做一个小例子,在这个例子中我们自己建立一个plist文件并填入数据,然后运行时读取这个plist文件,并将数据填写在界面上. 首先要知道读取plist文件的方法,一般来说,使用代码 NSString *plistPath = [[NSBundle mainBundle] pathForResourc