问题解决unrecognized selector sent to instance
2013-05-14 12:45
302 查看
unrecognized selector sent to instance 0x1b97e0' 问题解决记录
如上图所示bug。
造成unrecognized selector sent to instance XXX,大部分情况下是因为对象被提前release了,在你心里不希望他release的情况下,指针还在,对象已经不在了。
很多时候,是因为init初始化函数中,对属性赋值没有使用self.foo赋值,而是直接对foo赋值,导致属性对象没有retain(心里以为retain了),而提前释放。
问题解决链接:http://www.devdiv.com/thread-30546-1-1.html
问题的进一步分析:
@interface MyClass : NSObject {
MyObject *myObject;
}
@property (nonatomic, retain) MyObject *myObject;
@end
对于self.myObject = xxx调用。你将访问由@property这里面自动给你提供的一些函数。这些函数会帮你增加引用计数。
对于myObject = xxx这种调用。相当于你直接访问花括号里面的那个,即直接给myObject赋值但是没有增加引用计数。可能造成的情况就是在你要使用myObject之前,它已经释放了。
参考自:http://www.weste.net/2011/2-23/74364.html
相关文章推荐
- Unrecognized Selector Sent to Instance问题之诱敌深入关门打狗解决办法
- unrecognized selector sent to instance 0x1b97e0' 问题解决记录
- 出现“unrecognized selector sent to instance”问题原因之一及解决方法。
- 出现“unrecognized selector sent to instance”问题原因之一及解决方法。
- 问题解决unrecognized selector sent to instance
- 问题解决unrecognized selector sent to instance
- unrecognized selector sent to instance 0x7fbb51c7c490问题解决方法之一
- unrecognized selector sent to instance问题原因之一及解决方法。
- 出现“unrecognized selector sent to instance”问题原因之一及解决方法。
- 出现“unrecognized selector sent to instance”问题原因之一及解决方法。
- unrecognized selector sent to instance 问题的解决方法
- “unrecognized selector sent to instance”问题原因之一及解决方法。
- 出现“unrecognized selector sent to instance”问题原因之一及解决方法。
- UNRECOGNIZED SELECTOR SENT TO INSTANCE 问题快速定位的方法
- UNRECOGNIZED SELECTOR SENT TO INSTANCE 问题快速定位的方法
- react-native报错[NSTaggedPointerString unsignedIntValue]: unrecognized selector sent to instance的解决办法
- unrecognized selector sent to class 问题解决
- Unrecognized Selector Sent to Instance问题
- Xcode:[__NSCFNumber length]: unrecognized selector sent to instance崩溃解决
- UNRECOGNIZED SELECTOR SENT TO INSTANCE 问题快速定位的方法