本文会分享一些奇怪的崩溃堆栈,每个崩溃对应的类型和堆栈都存在差异。读者可以猜测一下本后的原因
注意,本文所有崩溃的原因都是同一个
EXC_BAD_ACCESS (code=1, address=0x11f645b98)
第一个堆栈:字典扩容
第二个堆栈:赋值
第三个堆栈:移除 key
第四个堆栈:调用方法
第五个堆栈:释放对象
signal SIGABRT
第一个崩溃堆栈:释放内存(free)
第二个崩溃堆栈:释放内存(free_small_botch)