unrecognized selector sent to in…
来源:互联网 发布:网络话费充值卡合法吗 编辑:程序博客网 时间:2024/04/29 20:40
unrecognized selector sent to instance0x1b97e0' 问题解决记录
如上图所示bug。
造成unrecognized selector sent to instanceXXX,大部分情况下是因为对象被提前release了,在你心里不希望他release的情况下,指针还在,对象已经不在了。
很多时候,是因为init初始化函数中,对属性赋值没有使用self.foo赋值,而是直接对foo赋值,导致属性对象没有retain(心里以为retain了),而提前释放。
问题解决链接:http://www.devdiv.com/thread-30546-1-1.html
问题的进一步分析:
@interface MyClass : NSObject {
}
@property (nonatomic, retain) MyObject *myObject;
@end
对于self.myObject =xxx调用。你将访问由@property这里面自动给你提供的一些函数。这些函数会帮你增加引用计数。
对于myObject =xxx这种调用。相当于你直接访问花括号里面的那个,即直接给myObject赋值但是没有增加引用计数。可能造成的情况就是在你要使用myObject之前,它已经释放了
- unrecognized selector sent to in…
- unrecognized selector sent to in…
- In Admin going to System > Magen…
- How to create patch file in Linu…
- How to write/use DLL in Linux sy…
- How to get Time Separator in Jav…
- Unrecognized Windows S…
- How to get a good idea to perfor…
- How to pass a hash to a subrouti…
- How to move LOB Data to Another …
- MSCSLD : Error in…
- unable to create …
- Check a loop in a list with line…
- Simulate and use real GPS in WM …
- Join语句的on 与 select xxx in…
- how to do with a slow oracle dat…
- Make sure to have the zlib libs …
- Make sure to have the zlib libs …
- 初知 敏捷开发
- assert()函数用法总结
- 敏捷开发有什么好处?
- iPhone消息推送机制实现与探…
- 定位EXC_BAD_ACCESS错误 设…
- unrecognized selector sent to in…
- unrecognized selector sent to in…
- 当程序出现“EXC_BAD_ACCESS”时
- weblogic忘记密码,重置密码
- Objective-C的self.用法的一些总结
- :TableView UI
- 多线程编程
- 售票 多线程
- iPhone category