1.在开发中,经常需要使用字典转模型,如果名字不对应就会报错。
// 模型的属性名跟字典一一对应
+ (__kindof Status *)statusWithDict:(NSDictionary *)dict;
防止名字不对应,比如返回的名称为id,id为关键字,需要改成ID,补充方法:
// 解决KVC报错
- (void)setValue:(id)value forUndefinedKey:(NSString *)key
{
if ([key isEqualToString:@"id"]) {
_ID = [value integerValue];
}
// key:没有找到key
// value:没有找到key对应的值
NSLog(@"%@ %@",key,value);
}