iOS 空值判断防止崩溃 (MJExtension)

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

MJExtension 空值判断

某些时候后台传过来的某个字段为空时,会出现崩溃,或者显示null。在model中添加如下代码可解决。

- (id)mj_newValueFromOldValue:(id)oldValue property:(MJProperty *)property{
if ([NSString isEmpty:oldValue]) {// 以字符串类型为例
return  @"";
}
return oldValue;
}

在需要判断空值的类目中添加如下方法:

+(BOOL)isEmpty:(NSString*)text{
if ([text isEqual:[NSNull null]]) {
return YES;
}
else if ([text isKindOfClass:[NSNull class]])
{
return YES;
}
else if (text == nil){
return YES;
}
return NO;
}

人已赞赏
iOS文章

ios应用申请加急审核那些事

2020-2-24 20:57:55

iOS文章

提高CocoaPods速度

2020-2-25 2:22:19

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