我正在从服务器获取用户对象。如果请求成功,我会得到:
{ user = {
User = { id = 1; }
} }
失败时我得到:
{ user = false; }
我有一个在成功案例中运行良好的映射:[mappingProvider setMapping:userMapping forKeyPath:@"user.User"];
但是在失败的情况下,我得到了以下异常:'NSUnknownKeyException', reason: '[<__NSCFBoolean 0x1c58f78> valueForUndefinedKey:]: this class is not key value coding-compliant for the key User.'
我还尝试将映射上的userMapping
keypath 设置为关系以从keypathUser
生成一个,那里也没有乐趣。NSDictionary
user
处理这个问题的正确方法是什么?似乎我需要两个不同的键路径映射user
,并根据对象是否要解码为 NSBolean 来选择哪一个...