Plist文件的读取与写入

1.创建plist文件command+n -> Resourece -> Property List.创建完成就可以进行在里面手动写入数据 如图:

2.读取plist

NSString *path = [[NSBundle mainBundle] pathForResource:@"Demo" ofType:@"plist"];

NSMutableDictionary *dataDic = [[NSMutableDictionary alloc] initWithContentsOfFile:path];

DLog(@"%@",dataDic);

DLog(@"%@",[[dataDic objectForKey:@"CH"] objectForKey:@"BJ"]);

结果:

3.往plist中添加内容

代码如下:

// 添加一项内容

[dataDic setObject:@"伦敦" forKey:@"EN"];

//获取应用程序沙盒的Documents目录

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

NSString *plistPath1 = [paths objectAtIndex:0];

//得到完整的文件名

NSString *filename=[plistPath1 stringByAppendingPathComponent:@"test.plist"];

//写入

[dataDic writeToFile:filename atomically:YES];

NSMutableDictionary *data1 = [[NSMutableDictionary alloc] initWithContentsOfFile:filename];

DLog(@"%@",data1);

结果:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在iOS的开发中,用到plist的时候还是很多的,那到底怎么用呢?接下来我们进行介绍...... plist...
    梦齐阅读 4,819评论 0 0
  • 1、改变 UITextField 占位文字 颜色和去掉底部白框 [_userName setValue:[UICo...
    i_MT阅读 4,695评论 0 2
  • 手动创建的plist文件只能手动写入,代码写入的放在沙盒中 NSString*pathP = [[NSBundle...
    苏渝粤阅读 3,161评论 0 1
  • 2017年已经过去一大半,这一年来前端行业风起云涌,对于接近年底找工作的小伙伴们,一下这些是你不得不知道的一些总结...
    祈澈菇凉阅读 6,887评论 0 51
  • 近日全国各地开始大幅降温,随着一些地区气温逐渐突破0摄氏度以下,柴油机也到了需要加注冬季机油的时候。那么冬季柴油发...
    ixuanyou阅读 1,196评论 0 0