EXC_BAD_ACCESS错误

EXC_BAD_ACCESS(野指针错误):访问了一块已经被回收,不可用的内存。spa

僵尸对象:所占用内存已经被释放的对象指针

野指针:指向僵尸对象,不可用内存的指针调试

空指针:没有指向任何对象(nil,NULL,0)code

若是对象已经变为野指针,不能再用其发送消息,要致为nil(空指针),空指针发送消息不回报错,空指针已经再也不指向已经被释放的内存。对象

默认状况下,Xcode是不会管僵尸对象的,使用一块被释放的内存也不会报错。为了方便调试,应该开启僵尸对象监控内存





相关文章
相关标签/搜索