美文网首页iOS 备忘录
iOS plist 存储读取值

iOS plist 存储读取值

作者: sdr小米 | 来源:发表于2017-05-03 19:42 被阅读0次

    一 ! 在工程里直接创建一个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];

    相关文章

      网友评论

        本文标题:iOS plist 存储读取值

        本文链接:https://www.haomeiwen.com/subject/cibpittx.html