zoukankan      html  css  js  c++  java
  • 测试归档

    #import "ViewController.h"

    #import "dog.h"

     

    @interface ViewController ()

     

    @end

     

    @implementation ViewController

     

    //存数据

    - (IBAction)writeDataAction:(UIButton *)sender {

        //1.获取存储的路径

        NSString *documents = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];

        

        NSString *filePath = [documents stringByAppendingPathComponent:@"data.plist"];

        

        //2.创建对象

        dog *superDog = [[dog  alloc]init];

        superDog.name = @"旺财";

        superDog.age = 18;

        superDog.isTrue = YES;

        

        

        //3.归档  NSKeyedArchive

        //如果使用归档 ,所归档的对象 必须遵守NSCoding 协议, 编码协议

        [NSKeyedArchiver archiveRootObject:superDog toFile:filePath];

        

        

        

      

     

        

        

        

        

         NSLog(@"%@",filePath);

    }

     

    //读取数据

    - (IBAction)readDataAction:(UIButton *)sender {

        

        

     

        //1.获取存储的路径

        NSString *documents = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];

        

        NSString *filePath = [documents stringByAppendingPathComponent:@"data.plist"];

        

        

        

        //取出存储的对象

        

      dog *superDog =   [NSKeyedUnarchiver unarchiveObjectWithFile:filePath];

     

        

        NSLog(@"%@今年%@岁了??? === %@",superDog.name,@(superDog.age),@(superDog.isTrue));

        

       

        

     

    }

  • 相关阅读:
    密码学-网站的安全登录认证设计
    密码学-软件加密技术和注册机制
    密码学-数字证书原理
    Linux-ssh证书登录(实例详解)
    unity, multi collider
    unity, 相机空间 与 相机gameObject的局部空间
    unity, WaterProDaytime注意事项。
    unity, 欧拉角(euler angle)
    unity, mono断点
    unity5, import fbx注意事项
  • 原文地址:https://www.cnblogs.com/dujiahong/p/6431348.html
Copyright © 2011-2022 走看看