iOS 空值判斷防止崩潰 (MJExtension)
阿新 • • 發佈:2019-01-30
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;
}