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);
     
    }
     
     
     
     
     
     
     
     
  • 相关阅读:
    ajax封装
    完美运动框架
    表单上传input=file
    面向对象入门
    浅谈javaScript内存
    关于使用iframe的父子页面进行简单的相互传值
    浅谈原生JavaScript的动画和特效
    rem 原理与简介
    移动 web 适配
    jsonp 简单封装
  • 原文地址:https://www.cnblogs.com/zh-li/p/5153249.html
Copyright © 2011-2022 走看看