处理苹果bug 默认键盘颜色改为

This commit is contained in:
2025-12-22 13:29:00 +08:00
parent eaaf0e1ed6
commit ea77e9a5f8
4 changed files with 16 additions and 3 deletions

View File

@@ -106,7 +106,16 @@ static NSString * const kKBAppleUserIdentifierKey = @"com.company.keyboard.apple
- (void)authorizationController:(ASAuthorizationController *)controller didCompleteWithError:(NSError *)error API_AVAILABLE(ios(13.0)) {
if (self.completion) {
self.completion(nil, error);
NSError *finalError = error;
if (@available(iOS 13.0, *)) {
if ([error.domain isEqualToString:ASAuthorizationErrorDomain] && error.code == ASAuthorizationErrorCanceled) {
finalError = [NSError errorWithDomain:error.domain
code:error.code
userInfo:@{NSLocalizedDescriptionKey: KBLocalized(@"登录已取消")
}];
}
}
// self.completion(nil, finalError);
}
self.completion = nil;
self.presentingVC = nil;