您的位置:首页 > 其它

模型获取得值为<null>转为" "空字符串

2016-02-26 18:15 375 查看
#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 = [[NSMutableDictionary
alloc]
initWithDictionary:keyedValues];

NSArray *valueArray= [dic
allKeys];

for (NSString *key
in valueArray) {

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

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

}

}

[super
setValuesForKeysWithDictionary:dic];

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: