zoukankan      html  css  js  c++  java
  • 属性文件Plist

    属性文件:
    Property List File:简称plist
    概念
    iOS开发中常见的一种文件格式。按照固定格式保存数据。
    属性文件和XML文件都属性结构化文件。文件的内容按指定的格式保存数据。
    作用:
    存储数据:项目中的一些配置,不经常变化的数据
    可存储的类型:
    数组:基本类型
    字典:Key必须是字符串,value基本类型
    怎么产生属性文件
     1. 手工写创建的plist文件,属于程序的文件,保存在应用程序包中
    2. 程序生成,需要指定文件保存路径
    使用NSArray或NSDictionary对象生成plist文件
     
    写入三步法:
    step1:准备文件路径
    step2:准备文件内容
    step3:写入文件,不用创建文件就可写入
    用数组写入
    //准备文件路径
    NSString *filePath = [self.documentsPath stringByAppendingPathComponent:@"a.plist"];
    NSLog(@"%@", filePath);
    //准备文件内容
    NSArray *contents = @[@"Daniel", @"Guodh", @"Shasha", @"Shanshan"];
    //写入文件,数据写入文件即成plist文件
    [contents writeToFile:filePath atomically:YES];
    用字典写入
    //准备路径
    NSString *filePath = [self.documentsPath stringByAppendingPathComponent:@"person.plist"];
    //准备内容(Dictionary)
    NSDictionary *contents = @{ @"ID":@"1001", @"name":@"张三", @"age":@23, @"gender":@YES};
    //写入到plist
    [contents writeToFile:filePath atomically:YES];
     
    读取:
    步骤:
    step1:准备文件路径
    step2:读取文件
    读取应用程序的plist文件
    //获取plist文件的路径
    NSString *plistPath = [[NSBundle mainBundle]pathForResource:@"names" ofType:@"plist"];
    //读取数据到数组
    NSArray *names = [NSArray arrayWithContentsOfFile:plistPath];
    NSLog(@"names:%@", names);
    //使用字典读取
    NSDictionary *dic=[NSDictionary dictionaryWithContentsOfFile:plistPath];
     
     
    //更多读取可以看:数据读取写入操作
     
  • 相关阅读:
    css3圆角细节
    css3伪元素
    使用vscode在谷歌上运行代码
    SpringCloud-技术专区-Gateway优雅的处理Filter抛出的异常
    SpringCloud-技术专区-Gateway全局通用异常处理
    Mybatis-技术专区-插件开发指南
    消息中间件-技术专区-RabbitMQ基本介绍
    SpringBoot-技术专区-自定义TaskExecutor线程池
    MySQL-技术专区-Binlog和Redolog的介绍
    SpringBoot-技术专区-Redis同数据源动态切换db
  • 原文地址:https://www.cnblogs.com/lignpeng/p/5458338.html
Copyright © 2011-2022 走看看