联系人:石虎 QQ:1224614774昵称:嗡嘛呢叭咪哄
QQ群:807236138群称: iOS 技术交流学习群
一、概念
报unrecognized selector sent to instance 是指针在,对象提前释放了
二、可能原因:
1.团队开发svn 提交,有相同的类,但是这相同类中的属性或者方法是有区别的
2.
@interface SHClass : NSObject {
SHObject *shObject;
}
@property (nonatomic, retain) SHObject *shObject;
@end
三、解决方法
对于self.shObject = xxx调用。你将访问由@property这里面自动给你提供的一些函数。这些函数会帮你增加引用计数。
对于shObject = xxx这种调用。相当于你直接访问花括号里面的那个,即直接给shObject赋值但是没有增加引用计数。可能造成的情况就是在你要使用shObject之前,它已经释放了。
网友评论