EXC_BAD_ACCESS(野指针错误):访问了一块已经被回收,不可用的内存。spa
僵尸对象:所占用内存已经被释放的对象指针
野指针:指向僵尸对象,不可用内存的指针调试
空指针:没有指向任何对象(nil,NULL,0)code
若是对象已经变为野指针,不能再用其发送消息,要致为nil(空指针),空指针发送消息不回报错,空指针已经再也不指向已经被释放的内存。对象
默认状况下,Xcode是不会管僵尸对象的,使用一块被释放的内存也不会报错。为了方便调试,应该开启僵尸对象监控内存