博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
exc_bad_instruction(code=EXC_I386_INVOP,subcode=0x0) 错误
阅读量:7223 次
发布时间:2019-06-29

本文共 724 字,大约阅读时间需要 2 分钟。

对象存储异常

对象存储要遵守NSCoding协议

 

#import "EmotionModel.h"

@interface EmotionModel()<NSCoding>

@end

@implementation EmotionModel

/**

 *当一个对象要归档进沙盒中时,就会调用这个方法

 *目的 在这个方法中说明这个对象的哪些属性要存进沙盒

 */

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

    [enCoder encodeObject:self.chs forKey:@"chs"];

    [enCoder encodeObject:self.code forKey:@"code"];

    [enCoder encodeObject:self.png forKey:@"png"];

}

/**

 当从沙盒中解档一个对象时(从沙盒中加载一个对象时)就会调用这个方法

 目的:在这个方法中说明沙盒中的属性该怎么解析(需要取出哪些属性)

 */

-(id)initWithCoder:(NSCoder *)decoder{

    if(self = [super init]){

    

        self.chs = [decoder decodeObjectForKey:@"chs"];

        self.code = [decoder decodeObjectForKey:@"code"];

        self.png = [decoder decodeObjectForKey:@"png"];

    

    }

    return self;

}

@end

转载于:https://www.cnblogs.com/seeworld/p/6701703.html

你可能感兴趣的文章
C# ini文件读取、软件初始化和配置
查看>>
mysql 百万级数据的模糊查询 优化 笔记
查看>>
[Poi2012]Festival 差分约束+tarjan
查看>>
通过注册表修改默认打开方式
查看>>
结构体类型
查看>>
SQL SERVER数据库 三种 恢复模式
查看>>
android.os.NetworkOnMainThreadException的解决方案
查看>>
16、SpringBoot-CRUD错误处理机制(3)
查看>>
git 覆盖本地变化
查看>>
Java中的内存分配机制
查看>>
找回Gnome菜单下的关机键
查看>>
CQOI2019(十二省联考)游记
查看>>
【总结整理】需求分析所需掌握技能(转)
查看>>
Linux常用命令
查看>>
PHP基础知识(二)
查看>>
android之VideoView和视频播放View的扩展
查看>>
stdout stdin stderr
查看>>
FreeMarker 一二事 - 静态模板结合spring展示
查看>>
07:企业级镜像仓库Harbor
查看>>
bzoj4427【Nwerc2015】Cleaning Pipes清理管道
查看>>