模型獲取得值為轉為" "空字串
阿新 • • 發佈:2019-02-19
#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];
}