归档二
2015-10-15 23:11 真实16 阅读(114) 评论(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