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

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

谢谢!!!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时...
    欧辰_OSR阅读 29,831评论 8 265
  • OC语言基础 1.类与对象 类方法 OC的类方法只有2种:静态方法和实例方法两种 在OC中,只要方法声明在@int...
    奇异果好补阅读 9,792评论 0 11
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,800评论 1 32
  • 下雨了,别穿雨衣了,请您带上伞 ​那是一件黑色的雨衣,时常会有人在下雨的时候披上它,出没在院子里的每个角落。 雷声...
    马达加斯加岛的候鸟阅读 968评论 0 0
  • 今天逛了下小红书的,之前因为搜索减肥~所以它给我推荐的都是减肥的笔记,于是我发现了一个减肥操视频,虽然我没...
    付琪Iris阅读 1,105评论 0 0