exc_bad_instruction(code=EXC_I386_INVOP,subcode=0x0) 错误

对象存储异常

对象存储要遵守NSCoding协议

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #d12f1b }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #4f8187 }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #ba2da2 }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #008400 }
p.p5 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px "PingFang SC"; color: #008400 }
p.p6 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000 }
p.p7 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; min-height: 13.0px }
span.s1 { color: #78492a }
span.s2 { }
span.s3 { color: #ba2da2 }
span.s4 { color: #000000 }
span.s5 { color: #703daa }
span.s6 { font: 11.0px Menlo }
span.s7 { color: #3e1e81 }
span.s8 { color: #4f8187 }
span.s9 { color: #d12f1b }

#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

时间: 2024-10-12 12:03:46

exc_bad_instruction(code=EXC_I386_INVOP,subcode=0x0) 错误的相关文章

EXC_BAD_INSTRUCTION(code = EXC_I386_INVOP,subcode=0x0)

解决办法:将nickNameLabel后面的!换成? 环境:在xib的单元格上面的拖拽的控件

redmine安装code review遇到的错误 uninitialized constant Redmineapp

给redmine1.2.1,安装code review插件时执行 rake db:migrate_plugins RAILS_ENV=production 遇到这个错误uninitialized constant Redmineapp,经过不断的查找是因为code review 的版本下载错了,得用code review 0.4.4,最后重新安装则成功

CGContextSetFillColorWithColor: invalid context 0x0错误

在真机调试ios6的时候有出现如下的错误: <Error>: CGContextSetFillColorWithColor: invalid context 0x0 <Error>: CGContextSetStrokeColorWithColor: invalid context 0x0 经过查找发现这是iOS的系统bug,不会产生啥影响,可以忽略.

EXC_BREAKPOINT(code=EXC_ARM_BREAKPOINT,subcode=0xdefe)

在开发过程中经常会遇到一些闪退的情况,而且还没有任何提示信息.此时添加一些操作,就可以让bug信息显示出来了. (1)在运行按钮run右边第二个按钮处点击项目图片->Edit scheme (2)在弹出的视图左边选中Run,在右边Diagnostics下选中Enable Zombie Objects (3)在Xcode左边导航栏,选中show the break point navigation,在改导航栏下面添加点开?,添加两种断点. (4)重新运行程序,测试.这时错误信息就打印出来了. As

chart crash

* thread #155: tid = 0x1fcc10, 0x0000000107626745 gpxj`static gpxj.ChartUtils.decimals (gpxj.ChartUtils.Type)(Swift.Double) -> Swift.Int at ChartUtils.swift:39, queue = 'cacheOperationQueue', stop reason = EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, su

lldb调试命令

XCode4.0以后,编译器换成了LLVM 编译器 2.0 与以前相比,更加强大:1.LLVM 编译器是下一带开源的编译技术.完全支持C, Objective-C, 和 C++.2.LLVM 速度比 GCC快两倍,建立的程序也会运行的更快. 因为它更好的利用现代的芯片的结构.3.LLVM和Xcode 4完全的整合在一起.包括关键字高亮,代码完整性等全都是由LLVM语法分析器来分析的. 这样可以在编辑的时候就可以很好的了解你的代码. 编译器进化之后,控制台调试命令前缀,也由原来的gdb更改成了ll

初探swift语言的学习笔记六(ARC-自动引用计数,内存管理)

Swift使用自动引用计数(ARC)来管理应用程序的内存使用.这表示内存管理已经是Swift的一部分,在大多数情况下,你并不需要考虑内存的管理.当实例并不再被需要时,ARC会自动释放这些实例所使用的内存. 另外需要注意的: 引用计数仅仅作用于类实例上.结构和枚举是值类型,而非引用类型,所以不能被引用存储和传递. swift的ARC工作过程 每当创建一个类的实例,ARC分配一个内存块来存储这个实例的信息,包含了类型信息和实例的属性值信息. 另外当实例不再被使用时,ARC会释放实例所占用的内存,这些

初步swift语言学习笔记6(ARC-自己主动引用计数,内存管理)

笔者:fengsh998 原文地址:http://blog.csdn.net/fengsh998/article/details/31824179 转载请注明出处 假设认为文章对你有所帮助.请通过留言或关注微信公众帐号fengsh998来支持我,谢谢. Swift使用自己主动引用计数(ARC)来管理应用程序的内存使用.这表示内存管理已经是Swift的一部分,在大多数情况下,你并不须要考虑内存的管理. 当实例并不再被须要时.ARC会自己主动释放这些实例所使用的内存. 另外须要注意的: 引用计数仅仅

一次精疲力尽的改bug经历

一.介绍 最近一直在做有关JavaScriptCore的技术需求,上周发现一个问题,当在JavaScriptCore在垃圾回收时,项目会有一定几率发生崩溃.崩溃发生时调用堆栈如下: 图1 调用堆栈 先对上图中两个比较重要的堆栈过程做个说明: 图2 生成JSValue 1).toJSValueInContext:方法是通过JSObjectMake 再生成一个JSValue.如上图中,最终返回的是一个JSValue,并且这个JSValue对self(PHOValue类型)做了一次强引用. 图3 该J