问题:[NSNull length]: unrecognized selector sent to instance 0x1068b8f08-相关解决方法
问题:[NSNull length]: unrecognized selector sent to instance 0x1068b8f08-相关解决方法
今天突然发现App的一个页面崩溃,检查之后发现后台返回来的必需值是空的。而我使用YYKit框架和Masonry,“需要去测算字符的长度,而YYKit没有对空进行判断,我这边也没有判断,所以导致了,去测算一个空字符的长度,导致Crash”
出现问题原因
一般出现这个原因都是在数据请求过程中后台传回空参数前端没有对拿到的数据判断是否为空才会出现相关问题
2018-11-27 11:42:02.367785+0800 Factory-Online[32142:38292064] -[NSNull length]: unrecognized selector sent to instance 0x1068b8f08
解决方法
方法一:
if (![string isKindOfClass:[NSNull class]]) {
// 不是空的情况下
}
方法二: 查看stackoverflow不一样的解决方法--
https://stackoverflow.com/questions/16607960/nsnull-length-unrecognized-selector-sent-to-json-objects/16610117