exc_badaccess

今天遇到了野指针的问题,显示exc_badaccess ,内存地址,对比好半天跟怀疑对象地址不一样;

后来用这个试了试果真是怀疑的对象释放掉了,

释放的原因:block块中有异步方法,block块执行完成之后 ,异步方法还在执行,对象释放,导致出现野指针。

之后解决办法:判断野指针:[obj class];是一种有效方式,if(!obj)这种判断方式是错误的,因为地址还在。

你可能感兴趣的:(exc_badaccess)