iOS plist 存储读取值

一 ! 在工程里直接创建一个Plist 文件:

//获取Plist 文件路径

NSString *plistPath=[[NSBundle mainBundle] pathForResource:@"ZTProPertyList" ofType:@"plist"];

//把plist 转换为字典

NSMutableDictionary *dic=[NSMutableDictionary dictionaryWithContentsOfFile:[ZTGlobalClass openProPertyList]];

//设置字典的值并保存

[dic setValue:@(indexPath.row) forKey:@"childMenu"];

[dic writeToFile:[ZTGlobalClass openProPertyList] atomically:YES];

二! 创建plist在沙盒中

//建立文件管理

NSFileManager *fm = [NSFileManager defaultManager];

//找到Documents文件所在的路径

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

//取得第一个Documents文件夹的路径

NSString *filePath = [path objectAtIndex:0];

//把TestPlist文件加入

NSString *plistPath = [filePath stringByAppendingPathComponent:@"XXX.plist"];

//开始创建文件

[fm createFileAtPath:plistPath contents:nil attributes:nil];

在写入数据之前,需要把要写入的数据先写入一个字典中,创建一个dictionary:

//创建一个字典

NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:@"zhangsan",@"1",@"lisi",@"2", nil];

//把数据写入plist文件

[dic writeToFile:plistPath atomically:YES];

//删除文件

[fm removeItemAtPath:plistPath error:nil];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 27、ViewController的didReceiveMemoryWarning是在什么时候调用的?默认的操作是...
    烟雨平生花飞舞阅读 683评论 0 1
  • 一、iOS中的沙盒机制 iOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭、安全的空间,叫做沙盒。它一...
    tzhtodd阅读 1,335评论 0 2
  • iOS开发-文件管理(一) 一、iOS中的沙盒机制 iOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭...
    MacShare阅读 1,844评论 0 6
  • 218.241.181.202 wxhl60 123456 192.168.10.253 wxhl66 wxhl6...
    CYC666阅读 1,535评论 0 6
  • 本章包含的四个知识点: 一、沙盒机制 二、简单对象的写入与读取 三、文件管理器 四、复杂对象的写入与读取 一、 i...
    逗逗豆豆笑阅读 1,579评论 0 5

友情链接更多精彩内容