下面是内存溢出 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文件 *** 作之写入/读取/删除所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)