美文网首页
iOS plist 文件写入

iOS plist 文件写入

作者: 深圳王思聪 | 来源:发表于2017-07-24 10:32 被阅读0次

一 .plist 文件的读写

//获取路径对象

NSArray*pathArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask,YES);

NSString*path = [pathArray objectAtIndex:0];

//获取文件的完整路径

NSString*filePatch = [pathstringByAppendingPathComponent:@"column.plist"];

NSLog(@"%@",filePatch);

//写入数据到plist文件

NSMutableDictionary*dic1= [NSMutableDictionarydictionaryWithObjectsAndKeys:@"小小虎",@"name",@"5",@"age",@"boy",@"sex",nil];

NSMutableDictionary*dic2= [NSMutableDictionarydictionaryWithObjectsAndKeys:@"小小兮",@"name",@"6",@"age",@"girl",@"sex",nil];

//将上面2个小字典保存到大字典里面

NSMutableDictionary*dataDic = [NSMutableDictionary dictionary];

[dataDicsetObject:dic1forKey:@"一年级"];

[dataDicsetObject:dic2forKey:@"二年级"];

//写入plist里面

[dataDicwriteToFile:filePatchatomically: YES];

//读取plist文件的内容

NSMutableDictionary*dataDictionary = [[NSMutableDictionaryalloc]initWithContentsOfFile: filePatch];

NSLog(@"---plist一开始保存时候的内容---%@",dataDictionary);

二 .对plist 文件进行修改

//修改字典里面的内容,先按照结构取到你想修改内容的小字典

NSMutableDictionary*dd = [dataDictionary  objectForKey:@"一年级"];

[ddsetObject:@"我改名字了哦"forKey:@"name"];

[ddsetObject: @"我添加的新内容"forKey: @"content"];

[ddremoveObjectForKey: @"age"];

//修改成功以后,将这个小字典重新添加到大字典里面

[dataDictionary  setObject: ddforKey:@"一年级"];

[dataDictionary  writeToFile: filePatchatomically: YES];

NSLog(@"---plist做过操作之后的字典里面内容---%@",dataDictionary);

三 .文件的删除

//清除plist文件,可以根据我上面讲的方式进去本地查看plist文件是否被清除

NSFileManager*fileMger = [NSFileManager defaultManager];

NSString*xiaoXiPath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask,YES)objectAtIndex:0]stringByAppendingPathComponent:@"xiaoxi.plist"];

//如果文件路径存在的话

BOOLbRet = [fileMgerfileExistsAtPath: xiaoXiPath];

if(bRet) {

NSError*err;

[fileMgerremoveItemAtPath: xiaoXiPatherror: &err];

}

相关文章

  • IOS plist 文件写入与读取

    数组写入plist文件(文件储存到cache路径下) 字典写入plist文件 将字典数组写入plist文件

  • iOS plist 文件写入

    一 .plist 文件的读写 //获取路径对象 NSArray*pathArray=NSSearchPathFor...

  • plist 文件写入与读取

    plist是iOS中特有的一种文件形式,将数据写入plist文件的实质就是生成plist文件,那什么样的数据才能生...

  • pList文件

    pList文件特点: 一,数据写入 写入pList文件的两种方式:手动写入&调方法写入 1,手动写入 2,调用方法...

  • iOS中.Plist文件和.json文件的使用

    iOS -- .Plist 文件 什么是Plist文件 为什么使用Plist文件 iOS -- .json 文件的...

  • Swift开发对FMDB的二次封装

    iOS开发对于本地持久化数据提供了多种解决途径(归档,写入文件,写入plist,存入本地数据库等等),今天我们就来...

  • iOS开发写入、读取plist文件

    //文件管理器 NSFileManager *fileManager = [NSFileManager defau...

  • iOS中plist文件

    plist文件 plist文件储存本地数据的一种方式 json实例对象,字典或者数组 跟目录 写入数据到plist...

  • iOS plist文件操作,写入/删除/修改

    1.保存在user Document文件夹下,以读取文件,写入文件方式 2.在工程里手动创建一个.plist文件,...

  • plist 在oc中的使用

    一、plist 文件可以可入NSString,NSDictionary NSArray 1.写入到plist中 N...

网友评论

      本文标题:iOS plist 文件写入

      本文链接:https://www.haomeiwen.com/subject/gyovkxtx.html