当我们使用网络请求获取数据并对控件进行赋值时,有的数据可能为null,导致程序crash,如下信息
-[NSNull objectForKeyedSubscript:]: unrecognized selector sent to instance 0x1042d9af0
解决方法:
object:获取的为空的数据
if (![object isEqual:[NSNull null]]) {
//在这里面对控件进行赋值
}
本文介绍了一种在从网络请求获取数据并将其赋值给控件时处理空数据的方法,以防止程序出现崩溃。通过检查获取的数据是否为空,可以有效地避免因尝试使用空对象而引发的运行时错误。
当我们使用网络请求获取数据并对控件进行赋值时,有的数据可能为null,导致程序crash,如下信息
-[NSNull objectForKeyedSubscript:]: unrecognized selector sent to instance 0x1042d9af0
解决方法:
object:获取的为空的数据
if (![object isEqual:[NSNull null]]) {
//在这里面对控件进行赋值
}
1033
1367

被折叠的 条评论
为什么被折叠?