服务器返回失败时错误信息一般都会存在error.userInfo中
但是
for (NSString *key in error.userInfo.allKeys) {
NSLog(@"%@",error.userInfo[key]);
}
遍历后发现一共就三个参数根本就没有我想要的东西
查了查就发现了这篇文章https://www.jianshu.com/p/1db015019378
NSString* errResponse = [[NSString alloc] initWithData:(NSData*)error.userInfo[AFNetworkingOperationFailingURLResponseDataErrorKey] encoding:NSUTF8StringEncoding];
打印这个errResponse 发现就是我们想要的errmsg
也可以更改下afn的源代码直接打印https://www.cnblogs.com/ljmaque/p/AFNetWorking.html
网友评论