ibireme / YYModel

High performance model framework for iOS/OSX.
MIT License
4.34k stars 916 forks source link

JSON 转 Model 数据校验返回 NO 没有忽略此模型 #295

Open qiven opened 6 years ago

qiven commented 6 years ago

在 Model 中实现 - (BOOL)modelCustomTransformFromDictionary:(NSDictionary *)dic;方法,不符合条件返回 NO,容器类属性中依然可以添加此 Model。

NSObject+YYModel.m 

911.   NSObject *newOne = [cls new];
912.   [newOne yy_modelSetWithDictionary:one];
913.   if (newOne) [objectArr addObject:newOne];

猜测是不是判断条件有误,应该根据912行数据校验方法返回值来判断是否添加模型,还请前辈指点。

git4jwb commented 6 years ago

遇到同样的问题

SarielTang commented 5 years ago

@ibireme 好像应该改成 if ([newOne yy_modelSetWithDictionary:one]) [objectArr addObject:newOne];