前言:如果项目崩溃,并且报这样的错误,那么就应该考虑重写Setter对服务器获取的数据做空值的过滤处理
CRASH: -[NSNull length]: unrecognized selector sent to instance
解决办法:今天,一个人做这个项目已经有几万行代码的规模了,但是有时候却莫名其妙的崩溃了,全局断点却停在下面这个地方,完全找不到头绪,让人 头痛的bug!!!
后来细心观察xcode打印的错误日志里面有NSNull,所以联想到会不会是服务器返回的数据有null值,在为cell的子控件赋值的时候出错了
果然:服务器中的那个 ydyyHyjbDm 为null值
于是我重写Setter对服务器获取的数据做空值的过滤处理,问题解决