美文网首页
使用runtime 进行归档和解档

使用runtime 进行归档和解档

作者: 海牛骑士 | 来源:发表于2018-04-16 16:06 被阅读16次

    使用runTime进行归档与解档

    //归档 使用编码器将对象编码成二进制流

    -(void)encodeWithCoder:(NSCoder*)aCoder

    //解档 使用解码器将二进制流转化成oc对象

    - (instancetype)initWithCoder:(NSCoder*)coder

    新建类 添加 属性 

    在hank.m中实现归档和解档

     简单 测试归档和解档  

     //归档和解档(归档,使用编码器将oc对象编码成二进制数据流  解档,使用解码器将二进制流,解码成oc对象)

        hank *hk=[[hank alloc]init];

        hk.name=@"mikejson";

        hk.sex=@"man";

        hk.county=@"印度西里亚";

        //归档路径

        NSString *path=[NSString stringWithFormat:@"%@/hank.plsit",NSHomeDirectory()];

        //归档

        [NSKeyedArchiver archiveRootObject:hk toFile:path];

        NSLog(@"%@",path);

        //解档

        hank *hkout=[NSKeyedUnarchiver  unarchiveObjectWithFile:path];

        NSLog(@"%@--------------%@----------------%@",hkout.name,hkout.sex,hkout.county);

    控制台输出 归档和解档成功

    2018-04-16 15:44:53.069518+0800 001-demo[2653:446812] /Users/apple/Library/Developer/CoreSimulator/Devices/A35CC971-E4C7-4526-B472-1B7406B39486/data/Containers/Data/Application/792DB51F-2D35-4E01-889A-C717F423421E/hank.plsit

    2018-04-16 15:45:01.835104+0800 001-demo[2653:446812] mikejson--------------man----------------印度西里亚

    相关文章

      网友评论

          本文标题:使用runtime 进行归档和解档

          本文链接:https://www.haomeiwen.com/subject/mtcekftx.html