現象:crash,并報BAD_ACCESS
原因:訪問了懸垂指針,比如對一個已經釋放的對象執行了release、訪問已經釋放對象的成員變量或者發消息。 死循環
解決辦法:
1.重寫object的respondsToSelector方法,現實出現EXEC_BAD_ACCESS前訪問的最后一個object
2.通過 Zombie.
3.設置全局斷點快速定位問題代碼所在行
4.Xcode 7 已經集成了BAD_ACCESS捕獲功能:Address Sanitizer。 用法如下:在配置中勾選?Enable Address Sanitizer
838591-51a6e7d6110ae2b5.png
參考原文地址