0

我试图映射来自服务器的完全动态的错误响应,例如 rails @model.errors。

我的 json 响应是这样的:

{"errors":{"email":["has already been taken"],"password":["can't be blank"]}}

我的 ios 应用程序中有一个错误类来对错误进行建模。

@interface VVError : NSObject
@property (nonatomic,copy) NSString* key;
@property (nonatomic,copy) NSArray* messages;
@end

我找不到将响应映射到我的模型类的方法。有什么帮助吗?谢谢

4

1 回答 1

1

从格式的角度来看,您的错误消息似乎不是“动态的”。因此,映射与标准响应相同。errors您可以在响应描述符上指定一个好的键路径 ( )。您还需要知道并指定返回错误时返回的 HTTP 状态代码。这应该是所有需要的。


好的,RKDynamicMapping当您事先不知道键是什么时,您可以使用它来动态创建映射。因为未知键都是同一个字典中的所有键,所以这可能是唯一的选择。

于 2013-07-30T21:48:33.180 回答