添加hud容错处理
This commit is contained in:
@@ -387,6 +387,10 @@ autoShowBusinessError:YES
|
||||
self.manager.responseSerializer = [AFHTTPResponseSerializer serializer];
|
||||
NSURLSessionDataTask *task = [self.manager dataTaskWithRequest:req uploadProgress:nil downloadProgress:nil completionHandler:^(NSURLResponse *response, id responseObject, NSError *error) {
|
||||
NSLog(@"[KBNetworkManager] task finished, error = %@", error);
|
||||
// 无论成功/失败,网络回包后统一兜底关闭 loading HUD,避免异常分支遗漏导致一直转圈。
|
||||
dispatch_async(dispatch_get_main_queue(), ^{
|
||||
[KBHUD dismiss];
|
||||
});
|
||||
// AFN 默认对非 2xx 的状态码返回 error;这里先日志,再直接回调上层
|
||||
if (error) {
|
||||
#if DEBUG
|
||||
@@ -494,6 +498,9 @@ autoShowBusinessError:YES
|
||||
self.manager.responseSerializer = [AFHTTPResponseSerializer serializer];
|
||||
NSURLSessionDataTask *task = [self.manager dataTaskWithRequest:req uploadProgress:nil downloadProgress:nil completionHandler:^(NSURLResponse *response, id responseObject, NSError *error) {
|
||||
NSLog(@"[KBNetworkManager] data task finished, error = %@", error);
|
||||
dispatch_async(dispatch_get_main_queue(), ^{
|
||||
[KBHUD dismiss];
|
||||
});
|
||||
if (error) {
|
||||
if (completion) completion(nil, response, error);
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user