本文主要是介绍iOS项目开发中遇到CRASH:重写Setter对服务器获取的数据做空值的过滤处理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前言:如果项目崩溃,并且报这样的错误,那么就应该考虑重写Setter对服务器获取的数据做空值的过滤处理
CRASH: -[NSNull length]: unrecognized selector sent to instance
解决办法:今天,一个人做这个项目已经有几万行代码的规模了,但是有时候却莫名其妙的崩溃了,全局断点却停在下面这个地方,完全找不到头绪,让人 头痛的bug!!!
后来细心观察xcode打印的错误日志里面有NSNull,所以联想到会不会是服务器返回的数据有null值,在为cell的子控件赋值的时候出错了
果然:服务器中的那个 ydyyHyjbDm 为null值
于是我重写Setter对服务器获取的数据做空值的过滤处理,问题解决
这篇关于iOS项目开发中遇到CRASH:重写Setter对服务器获取的数据做空值的过滤处理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!