現(xiàn)象:crash,并報(bào)BAD_ACCESS
原因:訪問了懸垂指針叨咖,比如對一個(gè)已經(jīng)釋放的對象執(zhí)行了release瘩例、訪問已經(jīng)釋放對象的成員變量或者發(fā)消息。 死循環(huán)
解決辦法:
1.重寫object的respondsToSelector方法甸各,現(xiàn)實(shí)出現(xiàn)EXEC_BAD_ACCESS前訪問的最后一個(gè)object
2.通過 Zombie.
3.設(shè)置全局?jǐn)帱c(diǎn)快速定位問題代碼所在行
4.Xcode 7 已經(jīng)集成了BAD_ACCESS捕獲功能:Address Sanitizer垛贤。 用法如下:在配置中勾選?Enable Address Sanitizer
838591-51a6e7d6110ae2b5.png
參考原文地址