iOS小贴士程序员首页推荐

iOS开发小贴士—unrecognized selector s

2017-03-29  本文已影响29人  Jun_简书

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

解决方案:

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

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

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

猜你喜欢

热点阅读