1. 程式人生 > >模型獲取得值為轉為" "空字串

模型獲取得值為轉為" "空字串

#import "CodeModel.h"

@implementation CodeModel

-(void)setValue:(id)value forUndefinedKey:(NSString *)key

{

}

-(id)valueForUndefinedKey:(NSString *)key

{

return nil;

}

//有些屬性為空了我後續用到經常會崩潰下面這個方法把<null>轉為空字串

-(void)setValuesForKeysWithDictionary:(NSDictionary<NSString *,id> *)keyedValues

{

NSMutableDictionary *dic = [[NSMutableDictionaryalloc] initWithDictionary:keyedValues];

    NSArray *valueArray= [dic allKeys];

    for (NSString *key in valueArray) {

        if ([[dic objectForKey:key]isEqual:[NSNull null]]) {

                [dic setObject:@"  " forKey:key];

        }

    }

    [supersetValuesForKeysWithDictionary:dic];

}