美文网首页
简单的解档 归档

简单的解档 归档

作者: 武小倩 | 来源:发表于2017-01-12 15:05 被阅读0次

//简单的解档归档

//定义Model类

//签协议<NSCoding>

@property(nonatomic,strong)NSString *name;//定义属性

//协议方法

- (void)encodeWithCoder:(NSCoder *)aCoder{

[aCoder encodeObject:self.name forKey:@"name"];

}

- (nullable instancetype)initWithCoder:(NSCoder *)aDecoder{

if (self=[super init]) {

[aDecoder decodeObjectForKey:@"name"];

}

return self;

}

//ViewController

//初始化model

Model *m=[[Model alloc]init];

m.name=@"嘿嘿你好";

//归档

NSString *path=[NSHomeDirectory()stringByAppendingPathComponent:@"atany.archiver"];

NSLog( @"%@",path);

BOOL bol=[NSKeyedArchiver archiveRootObject:m toFile:path];

if (bol) {

NSLog(@"归档成功");

}else{

NSLog(@"归档失败");

}

//解档

Model *mm=[NSKeyedUnarchiver unarchiveObjectWithFile:path];

NSLog(@"%@",mm.name);

相关文章

  • 利用Runtime来实现对象的归档与解档

    简单的创建一个Person对象,并声明几个属性 归档 设置哪些属性是需要归档的 解档 设置哪些属性需要解档 使用

  • 简单的归档解档

    我们想要长久保存自定义对象数据,那么就少不了对沙盒的操作。 获得路径的方式 Documents , Librar...

  • 简单的解档 归档

    //简单的解档归档 //定义Model类 //签协议 @property(nonatomic,...

  • ios中Swift的归档与解档

    ios中Swift的归档与解档 归档 解档 init()方法 设置属性

  • 归档解档

    归档 解档

  • iOS Runtime应用之自动归档

    归档 解档 end

  • 归档/解档

    一、对系统类进行归档/解档 第一种:对集合类对象进行归档/解档 归档: 解档 方法(1) 方法(2) 第二种:非集...

  • MJExtension归档失败

    MJExtension归档解档奔溃 ,YYMode 归档解档正常的对比由于作者懒得截图,只说明是在[NNObjce...

  • 归档、解档

    1.创建类 ZFPerson,遵循协议NSCoding @interface ZFPerson : NSObjec...

  • 归档/解档

    1.沙盒路径 注意: 0.提供一个在真机情况下查找到沙盒的办法Xcode -> window ->devices找...

网友评论

      本文标题:简单的解档 归档

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