1. 程式人生 > >iOS 空值判斷防止崩潰 (MJExtension)

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; }