ibireme/YYModel

yy_modelWithDictionary json中没有的key 会把model的属性设置为默认值

Wu-Dong-Hui opened this issue · 2 comments

@interface User
@Property (nonatomic, copy) NSString *name;
@EnD

NSDictionary *dic = @{@"age": @"1"};
User *user = [User yy_modelWithDictionary];
此时user.name是@"" 不是nil

可以通过上面设置把user.name 置为nil吗
@ibireme

谢谢

@Wu-Dong-Hui meta->_mapper里面本来就没有name,也不会走模型转换的方法,所以name的set方法一直没有被调用,所以name还是nil,不会是@""。

是我初始化方法的问题 ,谢谢