iOS unrecognized selector sent to instance出现的原因~解决方法

         联系人:石虎 QQ:1224614774  昵称: 嗡嘛呢叭咪哄

                             QQ群:807236138  群称: iOS 技术交流学习群

                             QQ群:713799633   群称:iOS技术交流学习群-2

一、概念

        报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之前,它已经释放了。

谢谢!!!

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值