From 1096f24c57cd2548aa232e3b82d722be09e3eaf6 Mon Sep 17 00:00:00 2001 From: CodeST <694468528@qq.com> Date: Wed, 31 Dec 2025 17:32:39 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9hud?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- keyBoard/Class/Pay/VM/PayVM.m | 13 +++++++++---- keyBoard/Class/Shop/VC/KBSkinDetailVC.m | 1 + 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/keyBoard/Class/Pay/VM/PayVM.m b/keyBoard/Class/Pay/VM/PayVM.m index ddb8e76..15b3560 100644 --- a/keyBoard/Class/Pay/VM/PayVM.m +++ b/keyBoard/Class/Pay/VM/PayVM.m @@ -14,8 +14,9 @@ - (void)applePayReqWithParams:(NSDictionary *)params needShow:(BOOL)needShow completion:(KBPayCompletion)completion { -// if (needShow) { [KBHUD show]; } - [KBHUD showWithStatus:@"Please wait"]; + if (needShow) { + [KBHUD showWithStatus:@"Please wait"]; + } [[KBNetworkManager shared] POST:API_VALIDATE_RECEIPT jsonBody:params headers:nil @@ -31,11 +32,15 @@ NSNumber *codeNum = error.userInfo[@"code"]; NSInteger bizCode = codeNum.integerValue; // 这里就是底层附带的业务 code // 根据 bizCode 做处理,比如透传给上层 completion - if (completion) completion(bizCode, error.localizedDescription ?: KBLocalized(@"Network error")); + NSString *msg = error.localizedDescription ?: KBLocalized(@"Network error"); + if (needShow) { [KBHUD showError:msg]; } + if (completion) completion(bizCode, msg); return; } -// if (completion) completion(ERROR_CODE, error.localizedDescription ?: KBLocalized(@"Network error")); + NSString *msg = error.localizedDescription ?: KBLocalized(@"Network error"); + if (needShow) { [KBHUD showError:msg]; } + if (completion) completion(KBBizCodeSystemError, msg); return; } diff --git a/keyBoard/Class/Shop/VC/KBSkinDetailVC.m b/keyBoard/Class/Shop/VC/KBSkinDetailVC.m index 4b53bad..7c37042 100644 --- a/keyBoard/Class/Shop/VC/KBSkinDetailVC.m +++ b/keyBoard/Class/Shop/VC/KBSkinDetailVC.m @@ -296,6 +296,7 @@ typedef NS_ENUM(NSInteger, KBSkinDetailSection) { fromViewController:self mode:KBSkinSourceModeRemoteZip completion:^(BOOL success) { + [KBHUD dismiss]; NSLog(@"%@[SkinDetail] download result id=%@", (success ? @"✅" : @"❌"), self.detailModel.themeId);