在开发中,请求数据会遇到返回为空的情况,比如得到的情况,我们需要判断是否为空,不为空才封装数据模型,为空则直接返回

 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;