从一个页面退出的时候 遇到如图所示一个崩溃
遇到这种 EXC_BAD_ACCESS崩溃,首先想到野指针异常
然后 使用僵尸断点调试
如图
选中zombie objects ,开启僵尸断点调试
然后进行退出操作
然后提示
-[NotiViewController retain]: message sent to deallocated instance,
着说明向已经释放的对象发送了消息
然后又从左侧的调用栈中发现
0x00007fff257275b7 in KVO_IS_RETAINING_ALL_OBSERVERS_OF_THIS_OBJECT_IF_IT_CRASHES_AN_OBSERVER_WAS_OVERRELEASED_OR_SMASHED ()
和kvo 监听有关
然后发现自己在这个页面没有移除监听
在dealloc中移除监听就可以了