經常出先類似錯誤“EXC_BREAKPOINT(code=EXC_ARM_BREAKPOINT,subcode=0xdefe)”,非常苦惱,今天總結一下這種錯誤的解決方法:
1. 點擊“product”->"scheme"->"edit Scheme"->"Diagnostics"-> 勾選“Enable Zombie Objects”(Zombie,僵屍,那大家應該知道此問題的別名了)


2. 點擊xcode左上角Scheme圖標的倒數第二個斷點標志,點擊左下角“加號”,添加兩種斷點“Add Exception breakpoint...”和“Add Symbolic breakpoint...”

3. 然后跑一下程序,然后測試。
......測試.......
.......測試......
程序依然崩潰,但是奇跡出現,“僵屍”出現的地方被發現了
查看output信息,
*** -[XXXXX getObjectAt:]: message sent to deallocated instance 0x2404d550
定位到出錯代碼,然后修改
(不同的人出現的錯誤不同,但是解決此類問題此方法就能找到那個僵屍)
大功告成