如何处理来自Quickblox iOS SDK的错误?

如何处理来自Quickblox iOS SDK的错误?,ios,error-handling,quickblox,Ios,Error Handling,Quickblox,我从quickblox ios sdk收到这条消息 { errors = { email = ( "has already been taken" ); }; } 我不知道如何使用quickblox处理错误?是否有一个错误消息列表,我可以忘记这个问题?我用QBResponse这样的对象打印了这条消息 NSLog(@"%@",response.error.reasons); 这里的原因是一个NSD

我从quickblox ios sdk收到这条消息

{
    errors =     {
        email =         (
            "has already been taken"
        );
    };
}
我不知道如何使用quickblox处理错误?是否有一个错误消息列表,我可以忘记这个问题?我用
QBResponse
这样的对象打印了这条消息

NSLog(@"%@",response.error.reasons); 
这里的原因是一个
NSDictionary
,我如何知道哪个错误消息键在里面

同时,我在(200-299)中得到了该消息的预期状态代码,在
NSLog(@“%@”,response.error.error.localizedDescription)中得到了422

您应该首先检查localizedRecoverySuggestion(如果没有),然后再查找原因字典。不幸的是,没有您期望的标准密钥