zoukankan      html  css  js  c++  java
  • IOS中本地创建和存储Plist文件

     
    1.创建plist文件
    -(void)creatPlist{
        //1.创建plist文件的路径(plist文件要存储的本地路径)
        NSString *filePath = [NSHomeDirectory() stringByAppendingString:@"/Documents/myPlist.plist"];
       
        NSLog(@"本地路径是:%@",filePath);
       
        //2.准备存储的数据
        NSMutableDictionary *dic = [NSMutableDictionary dictionary];
       
        [dic setValue:@"value1" forKey:@"key1"]; //value为字符串
       
        [dic setValue:@[@"str1",@"str2",@"str3"] forKey:@"key2"];//value为数组
       
        [dic setValue:@{@"k1":@"v1",@"k2":@"v2"} forKey:@"key3"];//value为字典
       
        //3.将准备好的数据存储到plist文件中
        [dic writeToFile:filePath atomically:YES];
        
        //**对数据进行修改
        [dic setObject:@"刘志平" forKey:@"key1"];
        [dic writeToFile:filePath atomically:YES]; //覆盖修改前的数据
    }
     
     
    2.读取plist文件
     
    -(void)readPlist{
       
        //第一种情况:读取本地存储的plist文件
        NSString *filePath = [NSHomeDirectory() stringByAppendingString:@"/Documents/myPlist.plist"];//要读取的plist文件的本地路径

        NSDictionary *dic1 = [NSDictionary dictionaryWithContentsOfFile:filePath];
       
        NSLog(@"dic1 = %@",dic1);


        //第二种情况:读取工程内的plist文件
        NSString *path = [[NSBundle mainBundle]pathForResource:@"Info" ofType:@"plist"];
       
        NSDictionary *dic2 = [NSDictionary dictionaryWithContentsOfFile:path];
       
        NSLog(@"dic2 = %@",dic2);
     
    }
     
     
     
     
     
     
     
     
  • 相关阅读:
    第四周作业
    第三周作业
    第二周作业
    互联网公司采用增量模型做开发的优势
    面向过程分析方法与面向对象分析方法到底区别
    项目测试中的黑盒测试和白盒测试
    立项说明书里面的项目概述。
    项目开发中的一些问题
    面向对象之我见
    [自翻]fasthttp中文文档(持续更新)
  • 原文地址:https://www.cnblogs.com/zh-li/p/5153249.html
Copyright © 2011-2022 走看看