• iOS Plist 文件的 增 删 改


    一:Plist 文件的创建

         Plist 文件作为我们IOS开发的一种数据存储文件,还是经常会用到的。在看《X-code江湖录》的时候,看到了这一点。自己就写了一下,把写的东西分享出来!先看看它的创建,它的创建和我们其他文件的创建一样 Command + N 看下图:

    二: plist 文件的使用,注释里面写的很清楚了,大家看代码就OK。

     
        // 先看看Plist里面有什么, 其实它只是创建了,没写数据,是空的!
        NSString * path = [[NSBundle mainBundle]pathForResource:@"ZXPropertyList" ofType:@"plist"];
        NSMutableDictionary * dataC=[[NSMutableDictionary alloc]initWithContentsOfFile:path];
        NSLog(@"%@",dataC);
        
        // 写一条数据进去
        /*
         我自己的经验,这个plist 文件写我们经常用到的省市区的三级分类数据还是很好用的!至于这个三级分类的数据格式,自己理一下。
         这里是增加,还有删除,修改这些都是一个道理,你读取出来了,修改字典里面相应的内容,再重新存储进去就可以了!
         */
        [dataC setObject:@"小旭" forKey:@"c_name"];
       
        // 获取完整的Plist 路径
        // 说说 stringByAppendingPathComponent 这个方法,它其实就是拼接一下路径,把前面读物到的沙盒路径和后面的 plist 的路径拼接成一个完整的路径返回!
        NSArray * pathArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);    
        [dataC writeToFile:[pathArray[0] stringByAppendingPathComponent:@"ZXPropertyList.plist"] atomically:YES];
        
        // 再读取 plist 看数据是不是写入了
        NSString * fielname = [pathArray[0] stringByAppendingPathComponent:@"ZXPropertyList.plist"];
        NSMutableDictionary * _dataC=[[NSMutableDictionary alloc]initWithContentsOfFile:fielname];
        NSLog(@"%@",_dataC);
    
  • 相关阅读:
    《转》2013年那些深入人心的小故事
    sklearn学习2-----LogisticsRegression
    sklearn学习汇总
    sklearn学习1----sklearn.SVM.SVC
    树(5)-----判断两颗树一样或者一棵树是否是另外一颗的子树
    树(4)-----树的高度
    面试题1-----SVM和LR的异同
    算法19-----(位运算)找出数组中出现只出现一次的数
    树(3)-----栈(迭代)
    python中的全局变量、局部变量、实例变量
  • 原文地址:https://www.cnblogs.com/zhangxiaoxu/p/5424317.html
Copyright © 2020-2023  润新知