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);
     
    }
     
     
     
     
     
     
     
     
  • 相关阅读:
    抽签问题及优化
    P1020
    p1852ants
    1,三角形
    TG3
    如何看懂一篇题解
    Unsupported major.minor version 51.0 错误解决方案
    weblogic初学笔记2-在Linux上部署项目
    一块移动硬盘怎样兼容Mac和Windows系统,并且可以在time machine上使用
    org.hibernate.HibernateException: connnection proxy not usable after transaction completion
  • 原文地址:https://www.cnblogs.com/zh-li/p/5153249.html
Copyright © 2011-2022 走看看