码迷,mamicode.com
首页 > 其他好文 > 详细

归档二

时间:2015-10-15 23:43:27      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:

//

//  ViewController.m

//  UI-NO.4

//

//  Created by Bruce on 15/7/16.

//  Copyright (c) 2015年 Bruce. All rights reserved.

//

 

#import "ViewController.h"

#import "UserModel.h"

 

@interface ViewController ()

 

@end

 

@implementation ViewController

 

- (void)viewDidLoad {

    [super viewDidLoad];

    

    /*

    NSArray *arr = @[@"111",@"222"];

    

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

    

    NSString *path = [[docs lastObject] stringByAppendingPathComponent:@"my.archiver"];

    

    BOOL success = [NSKeyedArchiver archiveRootObject:arr toFile:path];

    

    if (success) {

        [self showAlertWithMessage:@"成功"];

    }

    

    NSArray *arr1 = [NSKeyedUnarchiver unarchiveObjectWithFile:path];

    NSLog(@"%@",arr1);

    

    */

    /*

     

    NSArray *arr = @[@"111",@"222"];

    

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

    

    NSString *path = [[docs lastObject] stringByAppendingPathComponent:@"my.archiver"];

    

    NSMutableData *data = [NSMutableData data];

    NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc]initForWritingWithMutableData:data];

    [archiver encodeObject:arr forKey:@"arr"];

    [archiver finishEncoding];

    

    BOOL success = [data writeToFile:path atomically:YES];

    if (success) {

        [self showAlertWithMessage:@"成功"];

    }

    

    NSData *data1 = [NSData dataWithContentsOfFile:path];

    NSKeyedUnarchiver *unArc = [[NSKeyedUnarchiver alloc]initForReadingWithData:data1];

    NSArray *rr = [unArc decodeObjectForKey:@"arr"];

    NSLog(@"%@",rr);

    

    */

    /*

    UserModel *model = [[UserModel alloc]init];

    model.name = @"mmm";

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

    

    NSString *path = [[docs lastObject] stringByAppendingPathComponent:@"my.archiver"];

    

    BOOL success = [NSKeyedArchiver archiveRootObject:model toFile:path];

    

    if (success) {

        [self showAlertWithMessage:@"成功"];

    }

    

    UserModel *model1 = [NSKeyedUnarchiver unarchiveObjectWithFile:path];

    NSLog(@"%@",model1.name);

     */

}

 

- (void)showAlertWithMessage:(NSString *)message

{

    UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"文件归档" message:message delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];

    [alert show];

}

 

- (void)didReceiveMemoryWarning {

    [super didReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}

 

@end

 

归档二

标签:

原文地址:http://www.cnblogs.com/wukun16/p/4883949.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!