YYModel 中可以使用以下两个方法处理 Model-JSON 转换的特殊情况:
//①定义字段-属性的映射,如字段为"userID"转换到 userId 属性
+ (NSDictionary *)modelCustomPropertyMapper;
//②验证 /处理字段的值,如字段值为"T"则赋值为 YES
- (BOOL)modelCustomTransformFromDictionary:(NSDictionary *)dic;
如果 Model 之间存在继承关系:
User
- int userId(api 返回 userID,需要实现①)
- 枚举 gender(api 返回 T/F 字符串,需要实现②转换成枚举)
LoginUser : User
- int loginId()(api 返回 loginID,需要实现①)
- bool isVip(api 返回 T/F 字符串,需要实现②转换成布尔)
问题是: LoginUser 实现的①、②会覆盖 User 实现的①、②,大家通常是怎么处理的呢?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.