美文网首页HTML5 专栏程序员
iOS unrecognized selector sent t

iOS unrecognized selector sent t

作者: 石虎132 | 来源:发表于2018-09-09 16:54 被阅读156次

    联系人:石虎 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之前,它已经释放了。

    谢谢!!!

    相关文章

      网友评论

      本文标题:iOS unrecognized selector sent t

      本文链接:https://www.haomeiwen.com/subject/nsldgftx.html