今天有空将最近用到的plist的用法总结一下,借鉴了一下前辈们的经验

plist在iOS开发中是一种比较常用的将数据存到本地的一种方法,通常用于储存用户设置,也可以用于存储捆绑的信息,plist文件的全名是Property List 属性列表文件,它是一种用来存储串行化后的对象的文件。文件格式为XML。

下面是如何创建一个plist文件 并写入内容和读取内容

_dataArr = [NSMutableArray array];

    //获取应该在沙盒下的documents目录

    NSArray * paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);

    NSString * path = [paths objectAtIndex:0];

    NSLog(@"path = %@",path);

    //得到完整的文件名

    _fileName = [path stringByAppendingPathComponent:@"data.plist"];

    //初始化一个FM

    _fileManager = [NSFileManager defaultManager];

    //判断FM中是否存在此文件 不存在就创建

    if (![_fileManager fileExistsAtPath:_fileName]) {

        

        [_fileManager createFileAtPath:_fileName contents:nil attributes:nil];

    }

    //读取这个文件

    _dataArr = [NSArray arrayWithContentsOfFile:_fileName];

    NSLog(@"_dataarr = %@",_dataArr);

写入数据

 [_dataArr writeToFile:_fileName atomically:YES];


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值