问题解决unrecognized selector sent to instance
来源:互联网 发布:jvm垃圾收集算法有哪些 编辑:程序博客网 时间:2024/05/18 00:19
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
- 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
- unrecognized selector sent to instance
- unrecognized selector sent to instance
- unrecognized selector sent to instance 0x7fbb51c7c490问题解决方法之一
- unrecognized selector sent to instance 解决办法
- NSString category:unrecognized selector sent to instance
- "unrecognized selector sent to instance *****"的错误
- Bug分析:unrecognized selector sent to instance
- -[NSDecimalNumber isEqualToString:]: unrecognized selector sent to instance
- Windows phone 应用开发[14]-调用WebBrowser
- Lightweight Access Point Protocol
- secureCRT相关
- 多人实时协同文本编辑平台
- Linux 下进程控制编程——vfork()使用
- 问题解决unrecognized selector sent to instance
- Android手机中获取手机号码和运营商信息
- C++ Prime学习过程中的细节摘记(一)
- 烟台大学举办首届ACM程序设计大赛
- JSON 入门笔记
- Servlet规范简介——web框架是如何注入到Servlet中的
- [易飞]批量导出易飞ERP系统目前所有BOM(含本币未税单位成本)
- 软件构件 API 在不同版本间的兼容性——读FSE 2012 best paper有感
- Eclipse 快捷键