EXC_BAD_ACCESS这个问题一直不好调试,之前有看到过说配置一个环境变量可以很方便的跟踪问题,因此试了一下,发现还真是方便了很多,以下是XCODE 4的配置方法:

Edit Scheme->Arguments->Environment variables

增加 NSZombieEnabled ,设置为YES,并勾选上,OK,再次运行,在console就会显示出出错的地方了.

(另外:

NSLog(@"id : %@",id);    //id is integer,should be printed as %d

像这样的语句也会引起EXC_BAD_ACCESS,大家要注意了哦

)

 

XCODE 4 EXC_BAD_ACCESS调试方法