zoukankan      html  css  js  c++  java
  • NSKeyedArchiver和NSKeyedUnarchiver

    //        NSDictionary * dict=[[NSDictionary alloc]initWithObjectsAndKeys:@"one",@"1",@"two",@"2",@"three" ,@"3",nil];
    //        //只能在特定的路径下写文件
    //        [dict writeToFile:PATH atomically:YES];
    //归档
            NSArray * array=[[NSArray alloc]initWithObjects:@"one",@"two",@"three", nil];
            NSDictionary * dict=[[NSDictionary alloc]initWithObjectsAndKeys:@"one",@"1",@"two",@"2",@"three" ,@"3", nil];
            NSMutableData * data=[[NSMutableData alloc]init];
            NSKeyedArchiver * archiver=[[NSKeyedArchiver alloc]initForWritingWithMutableData:data];
            
            [archiver encodeObject:array forKey:@"array"];
            [archiver encodeObject:dict forKey:@"dict"];
            [archiver finishEncoding];
            
            [data writeToFile:PATH atomically:YES];
            
      //解档
            NSData * data1=[[NSData alloc]initWithContentsOfFile:PATH];
            NSKeyedUnarchiver * unarchiver=[[NSKeyedUnarchiver alloc]initForReadingWithData:data1];
            NSArray * array1=[unarchiver decodeObjectForKey:@"array"];
            NSLog(@"%@",array1);
    

      

  • 相关阅读:
    [LuoGu] P1004 方格取数
    [LuoGu] P1018 乘积最大
    [LuoGu] P2758 编辑距离
    [JZOJ] 01知多少
    [LuoGu] P1731 生日蛋糕
    $mathcal{Const,Inline,Register}$用法总结
    T2027 蜈蚣
    T57274 黑暗城堡
    P2312 解方程
    AT2412 最大の和
  • 原文地址:https://www.cnblogs.com/AbelChen1991/p/3669327.html
Copyright © 2011-2022 走看看