在开发中,请求数据会遇到返回为空的情况,比如得到<null>的情况,我们需要判断是否为空,不为空才封装数据模型,为空则直接返回
id result;
//遇到返回<null>的情况
if ([result isEqual:[NSNull null]]) {
return;
}
对于对象类型的数据进行空值判断
//可以使用 !(非) 来判断
if(!object) return;
对于类似于NSString类型的数据进行空值判断
NSString *string;
string == nil;
//or
[string isEqualToString:@""];
对于类似于NSNumber类型的数据进行空值判断
NSNumber *number;
number == nil;
//or
[number isEqualToNumber:@0];
对于类似于NSArray类型的数据进行空值判断
NSArray *array;
array == nil;
//or
[array count] = 0;
对于类似于NSDictionary类型的数据进行空值判断
NSDictionary *dictionary;
[dictionary isEqual:[NSNull null]];
//or
[dictionary count] = 0;