1枷畏、找不到方法的實現(xiàn)unrecognized selector sent to instance
2岛抄、KVC造成的crash
3趣兄、EXC_BAD_ACCESS
4致开、KVO引起的崩潰
5、集合類相關(guān)崩潰
6双戳、多線程中的崩潰
分析:
2、http://www.reibang.com/p/ad91ba783c6b
3魄衅、EXC_BAD_ACCESS:
原因:訪問的對象已經(jīng)被釋放塘辅,變成了野指針。比如用assign修飾代理屬性扣墩;
解決:Debug階段開啟僵尸模式扛吞,Release時關(guān)閉僵尸模式
4荆责、http://www.reibang.com/p/d2efe84d9450
5、集合類相關(guān)崩潰:
原因:越界做院、添加nil、多線程非原子性操作寺滚、遍歷的同時移除元素
解決:runtime方法替換屈雄,對異常情況做處理。
6蓖议、多線程中的崩潰:
原因:死鎖(同步線程放到串行隊列中)讥蟆、子線程中更新UI、多個線程同時釋放一個對象