经常出先类似错误“EXC_BREAKPOINT(code=EXC_ARM_BREAKPOINT,subcode=0xdefe)”,非常苦恼,今天总结一下这种错误的解决方法:
1. 点击“product”->"scheme"->"edit Scheme"->"Diagnostics"-> 勾选“Enable Zombie Objects”(Zombie,僵尸,那大家应该知道此问题的别名了)
3. 然后跑一下程序,然后测试。
......测试.......
.......测试......
程序依然崩溃,但是奇迹出现,“僵尸”出现的地方被发现了
查看output信息,
*** -[XXXXX getObjectAt:]: message sent to deallocated instance 0x2404d550
定位到出错代码,然后修改
(不同的人出现的错误不同,但是解决此类问题此方法就能找到那个僵尸)
大功告成
网友评论