• 归档二


    //

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

  • 相关阅读:
    ETL讲解(很详细!!!)
    必须掌握的30种SQL语句优化
    亿级Web系统搭建——单机到分布式集群
    运行第一个容器
    Docker 架构详解
    容器 What, Why, How
    Docker 组件如何协作?
    部署 DevStack
    通过例子学习 Keystone
    创建 Image
  • 原文地址:https://www.cnblogs.com/wukun16/p/4883949.html
Copyright © 2020-2023  润新知