iOS -[NSNull length]: unrecognized selector sent to instance

释放双眼,带上耳机,听听看~!

正常从字典取值,设置如下:

cell.statusLabel.text = dic[@"status"];

然后,App直接闪退:

-[NSNull length]: unrecognized selector sent to instance

经过查找发现是数据格式的问题,后台返回字典中status对应的值是null:

status = "<null>";

在OC中null是空置,不可进行操作,因此应该加上判断,以防出错。

if (![dic[@"status"] isKindOfClass:[NSNull class]]) {
cell.statusLabel.text = dic[@"status"];
}

人已赞赏
iOS文章

iOS开发cell高度自适应的黑魔法

2020-1-9 11:56:02

iOS文章

iOS Peacock广告、统计系统简介及重构

2020-1-9 12:14:32

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索