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

  • 相关阅读:
    CAFFE安装(3):cuDNN v4
    监测查询性能(1)
    SQL Server 中的三种分页方式
    使用DBCC SHOW_STATISTICS展示索引的统计信息
    查询表的分配单元数据
    Node.js中的事件
    node-mysql中的连接池代码学习
    Excel动态生成JSON
    使用SignalR实现比特币价格实时刷新
    使用Async同步执行异步函数
  • 原文地址:https://www.cnblogs.com/wukun16/p/4883949.html
Copyright © 2011-2022 走看看