美文网首页
使用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