出现unrecognized selector sent to
2017-03-08 本文已影响46人
JonesCxy
昨天下班前想写一个瀑布流的demo,临下班运行崩溃,同事喊我快走,无奈,只好等今天早上来解决,不过幸好,现在已经解决了,记录一下,崩溃信息如下图:

根据崩溃信息能得出结论:是由于继承错误,导致出现野指针,没有创建对象或者对象已经销毁,但是还在使用.
使用全局断点,发现崩溃的地方如下图:

很是郁闷我感觉自定义的类没问题啊,但为什么老是崩溃,于是我又到sb中查看信息,能不能发现点蛛丝马迹,果然,发现点什么,哈哈,如下图:

发现这里的Layout还是继承的UICollectionFlowLayout,所以导致出现以上的崩溃信息,将sb中Layout的Class改成CxyCollectionFlowLayout即可.
在这个浮躁的社会,静下心来找错误,是多么不容易的事情啊,哈哈,不说了,美好的一天开始了,下篇文章我会把demo发上来.