IOS Plist文件 *** 作之写入读取删除

IOS Plist文件 *** 作之写入读取删除,第1张

概述IOS Plist文件 *** 作之写入/读取/删除

下面是内存溢出 jb51.cc 通过网络收集整理的代码片段。

内存溢出小编现在分享给大家,也给大家做个参考。

1.保存在user document文件夹下,以读取文件,写入文件方式 2.在工程里手动创建一个.pList文件,把固定的内容写入,这个需要人工手动写入(工程里只可读取,不可以写入) 3.保存在user document下,不过不需要读写文件,用系统的 NSUserDefaults 可以快速保存添加读取删除基本数据类型 这里记录的是第1种,第2种就是创建一个pList文件,然后自己手动写入数据,再用Nsstring *path = [[NSBundle mainBundle] pathForResource:@"xiaoxi" ofType:@"pList"];获取到本地存储的数据。
  //获取路径对象    NSArray *pathArray = NSSearchPathForDirectorIEsInDomains(NSdocumentDirectory, NSUserDomainMask, YES);    Nsstring *path = [pathArray objectAtIndex:0];    //获取文件的完整路径    Nsstring *filePatch = [path stringByAppendingPathComponent:@"xiaoxi.pList"];        //上面3句可以写成这一句//    Nsstring *filePatch = [[NSSearchPathForDirectorIEsInDomains(NSdocumentDirectory, YES)objectAtIndex:0]stringByAppendingPathComponent:@"xiaoxi.pList"];    //    NSLog(@"------filepath---%@",filePatch);    /*     *     下面是我的pList路径,在桌面空白处点击一下,前往-按住option-资源库-Developer-CoreSimulator-Devices......就按照下面路径找到pList所在的位置     *    /Users/baiteng01/library/Developer/CoreSimulator/Devices/92444384-5241-4934-B078-1A7241F1B687/data/Containers/Data/Application/73005382-D1FB-4BC2-BB4E-1FBC64284141/documents/xiaoxi.pList     *     */        //写入数据到pList文件    NSMutableDictionary *dic1 = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"小小虎",@"name",@"5",@"age",@"boy",@"sex",nil];        NSMutableDictionary *dic2 = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"小小兮",@"6",@"girl",nil];        //将上面2个小字典保存到大字典里面    NSMutableDictionary *dataDic = [NSMutableDictionary dictionary];    [dataDic setobject:dic1 forKey:@"一年级"];    [dataDic setobject:dic2 forKey:@"二年级"];    //写入pList里面    [dataDic writetofile:filePatch atomically:YES];        //读取pList文件的内容    NSMutableDictionary *dataDictionary = [[NSMutableDictionary alloc] initWithContentsOffile:filePatch];    NSLog(@"---pList一开始保存时候的内容---%@",dataDictionary);
 //修改字典里面的内容,先按照结构取到你想修改内容的小字典    NSMutableDictionary *dd = [dataDictionary objectForKey:@"一年级"];    [dd setobject:@"我改名字了哦" forKey:@"name"];    [dd setobject:@"我添加的新内容" forKey:@"content"];    [dd removeObjectForKey:@"age"];        //修改成功以后,将这个小字典重新添加到大字典里面    [dataDictionary setobject:dd forKey:@"一年级"];        [dataDictionary writetofile:filePatch atomically:YES];    NSLog(@"---pList做过 *** 作之后的字典里面内容---%@",dataDictionary);
    //清除pList文件,可以根据我上面讲的方式进去本地查看pList文件是否被清除    NSfileManager *fileMger = [NSfileManager defaultManager];        Nsstring *xiaoXiPath = [[NSSearchPathForDirectorIEsInDomains(NSdocumentDirectory, YES)objectAtIndex:0]stringByAppendingPathComponent:@"xiaoxi.pList"];        //如果文件路径存在的话    BOol bRet = [fileMger fileExistsAtPath:xiaoXiPath];        if (bRet) {                NSError *err;                [fileMger removeItemAtPath:xiaoXiPath error:&err];    }

以上是内存溢出(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

总结

以上是内存溢出为你收集整理的IOS Plist文件 *** 作之写入/读取/删除全部内容,希望文章能够帮你解决IOS Plist文件 *** 作之写入/读取/删除所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1106494.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存