zoukankan      html  css  js  c++  java
  • 归档二

    //

    //  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

  • 相关阅读:
    系统设计题:如何设计一个电商平台积分兑换系统!
    服务器上部署多台mysql
    log4j日志输出格式一览
    Intellij IDEA 智能补全
    什么是旅行商问题——算法NP、P、NPC知识
    如何找到两个升序数组归并后的升序数组的中位数
    Java 不同进制的字面值
    Android 进程和线程
    美图秀秀2015年实习生android应用开发方向招聘笔试题
    Android:Layout_weight的深刻理解
  • 原文地址:https://www.cnblogs.com/wukun16/p/4883949.html
Copyright © 2011-2022 走看看