`

NSKeyedUnarchiver 和 NSKeyedarchiver

    博客分类:
  • ios
阅读更多

NSKeyedUnarchiver 和 NSKeyedarchiver (加密形式)归档 的储存方式

 

用 archiveRootObject 进行简单的归档

 

 //=================NSKeyedArchiver========================
    NSString *saveStr1 = @"我是";
    NSString *saveStr2 = @"数据";
    NSArray *array = [NSArray arrayWithObjects:saveStr1, saveStr2, nil];
    //----Save
    //这一句是将路径和文件名合成文件完整路径
    NSString *Path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
    NSString *filename = [Path stringByAppendingPathComponent:@"saveDatatest"];
    [NSKeyedArchiver archiveRootObject:array toFile:filename];
    //用于测试是否已经保存了数据
    saveStr1 = @"hhhhhhiiii";
    saveStr2 =@"mmmmmmiiii";
    //----Load
    array = [NSKeyedUnarchiver unarchiveObjectWithFile: filename];
    saveStr1 = [array objectAtIndex:0];
    saveStr2 = [array objectAtIndex:1];
    NSLog(@"str:%@",saveStr1);
    NSLog(@"astr:%@",saveStr2);
 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics