Apple の例では、以下に示すコードを使用して、ログイン ビューが表示されるとすぐに認証試行を実行すると述べています。コードを実行すると、次の役に立たないエラーが表示されます。
[コア] 認証に失敗しました: エラー Domain=AKAuthenticationError Code=-7001 "(null)" UserInfo={AKClientBundleID=com.....SignInWithApple}
共有された Web クレデンシャルに何かが保存されていて、それを取得できる可能性があります。私が使用しているコードは次のとおりです。
private func performExistingAccountSetupFlows() {
let requests = [
ASAuthorizationAppleIDProvider().createRequest(),
ASAuthorizationPasswordProvider().createRequest()
]
appleSignInDelegates = SignInWithAppleDelegates(window: window)
let controller = ASAuthorizationController(authorizationRequests: requests)
controller.delegate = appleSignInDelegates
controller.presentationContextProvider = appleSignInDelegates
controller.performRequests()
}
ここで一歩を踏み外しましたか?