你的位置:首页 > 软件开发 > 操作系统 > EXD_BAD_ACCEEE错误

EXD_BAD_ACCEEE错误

发布时间:2016-08-02 16:00:10
iOS开发过程中,普通的bug通常较容易定位问题所在,但是,EXD_BAD_ACCEEE问题却比较不易查找问题。本文记录下解决EXD_BAD_ACCEEE问题的过程。首先说一下 EXC_BAD_ACCESS 这个错误,可以这么说,90%的错误来源在于对一个已经释放的对象进行rel ...

EXD_BAD_ACCEEE错误

iOS开发过程中,普通的bug通常较容易定位问题所在,但是,EXD_BAD_ACCEEE问题却比较不易查找问题。本文记录下解决EXD_BAD_ACCEEE问题的过程。首先说一下 EXC_BAD_ACCESS 这个错误,可以这么说,90%的错误来源在于对一个已经释放的对象进行release操作。

1. 重写object的respondsToSelector方法,现实出现EXEC_BAD_ACCESS前访问的最后一个object

有时程序崩溃根本不知错误发生在什么地方。比如程序出现EXEC_BAD_ACCESS的时候,虽然大部分情况使用设定 NSZombieEnabled环境变量可以帮助你找到问题的所在,但少数情况下,即使设定了NSZombieEnabled环境变量,还是不知道程序崩 溃在什么地方。那么就需要使用下列代码进行帮助了:

 #ifdef _FOR_DEBUG_ -(BOOL) respondsToSelector:(SEL)aSelector {   printf("SELECTOR: %s\n", [NSStringFromSelector(aSelector) UTF8String]);   return [super respondsToSelector:aSelector]; } #endif 

原标题:EXD_BAD_ACCEEE错误

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录