通過僵尸調(diào)試模式出現(xiàn)[xxxxController respondsToSelector:]: message sent to deallocated 的崩潰信息。
問題原因:
xxxxController 用到了代理delegate
返回上一個(gè)頁面后缝左,調(diào)用了dealloc方法釋放了delegate但沒有將代理delegate置為nil
而此時(shí)控制器仍在調(diào)用已經(jīng)釋放的代理亿遂。
解決:
在dealloc方法中將delegate置nil
delegate = nil
僵尸調(diào)試模式具體操作:
在Xcode中啟用僵尸對(duì)象是很容易的浓若。單擊左上角的Edit Scheme,并選中Edit Scheme蛇数。在左側(cè)選中Run 挪钓,在上方打開 Diagnostics選項(xiàng)。要啟用僵尸對(duì)象耳舅,勾選 Zombie Objects選框