日期:2014-05-16  浏览次数:20970 次

设置 NSZombieEnabled 定位 EXC_BAD_ACCESS 错误[转]

?

?

http://unmi.cc/nszombieenabled-locate-exc_bad_access-error

我们做 iOS?程序开发时经常用遇到?EXC_BAD_ACCESS?错误导致?Crash,出现这种错误时一般?Xcode?不会给我们太多的信息来定位错误来源,只是在应用?Delegate?上留下像?Thread 1: Program received signal: "EXC_BAD_ACCESS",让问题无从找起。

比如你对已释放的对象发送消息时就会出现,EXC_BAD_ACCESS,再如 release?的对象再?release,release?那些 autorelease?的对象等也会报这样的错。默认设置下?Xcode?不会给你定位具体是哪一行代码,不该去使用已释放的对象,或者 release?用错了。

比如?UIViewController?子类中这样的代码:

01