iOS开发小贴士—unrecognized selector sent to instance出现的原因和解决方案

造成crash原因就我现项目中遇到的主要是对象提现被release,指针还在,但是对象已经不在了。或者你将对象定义成局部变量,并且没有初始化就调用它。

解决方案:

  1. 将对象都定义成类变量
@property (nonatomic, strong) NSArray *myObject;  

self. myObject 调用时。@property会自动为你实现set get方法。帮你增加引用计数。

  1. 假如都定义成局部变量就在页面展示前定义一个初始所有变量的方法,集中手动初始化,未防遗忘。

你可能感兴趣的:(iOS开发小贴士—unrecognized selector sent to instance出现的原因和解决方案)