Swiftui 为什么不是';apple button正常工作时无法登录?

Swiftui 为什么不是';apple button正常工作时无法登录?,swiftui,firebase-authentication,sign-in-with-apple,Swiftui,Firebase Authentication,Sign In With Apple,当我使用swiftui拖出SignInWithAppleButton控件时,显示的代码如下。但是,我收到错误消息“参数传递给不带参数的调用”。编译器仅允许在使用SignInWithAppleButton()时生成项目 我在网上找到了很多使用以下格式的代码。为什么现在不起作用?如果onRequest和onCompletion不能使用,正确的替代方案是什么 SignInWithAppleButton( onRequest: { request in

当我使用swiftui拖出SignInWithAppleButton控件时,显示的代码如下。但是,我收到错误消息“参数传递给不带参数的调用”。编译器仅允许在使用SignInWithAppleButton()时生成项目

我在网上找到了很多使用以下格式的代码。为什么现在不起作用?如果onRequest和onCompletion不能使用,正确的替代方案是什么

            SignInWithAppleButton(
            onRequest: { request in
                
            },
            onCompletion: { result in
                
            }
        )

不久前,我也遇到了同样的问题。很遗憾,我不知道如何帮助你,很抱歉,但我很感兴趣地关注你的问题。谢谢你不久前发布了它,我也遇到了同样的问题。很遗憾,我不知道如何帮助你,很抱歉,但我很感兴趣地关注你的问题。感谢您在macos 12.beta上发布它,使用xcode 13.beta、target ios 14.5和macCatalyst 11.3。你用的是什么系统

import SwiftUI
import AuthenticationServices

@main
struct TestApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
struct ContentView: View {
    var body: some View {
        SignInWithAppleButton(onRequest: { request in
             print("onRequest")
         },
         onCompletion: { result in
            print("onCompletion")
         }
        ).frame(width: 222, height: 66)
    }
}

我可以在macos 12.beta上使用xcode 13.beta、target ios 14.5和macCatalyst 11.3。你用的是什么系统

import SwiftUI
import AuthenticationServices

@main
struct TestApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
struct ContentView: View {
    var body: some View {
        SignInWithAppleButton(onRequest: { request in
             print("onRequest")
         },
         onCompletion: { result in
            print("onCompletion")
         }
        ).frame(width: 222, height: 66)
    }
}


我很高兴我不是唯一一个碰到这件事的人!但愿读过这篇文章的人对如何解决这个问题有一些见解。如果你还没有对这个问题进行投票的话,这将是很有帮助的!我不能投票。我是新来的,刚注册。如果我试着投票,它会说“谢谢你的反馈!你至少需要15个声誉才能投票,但是你的反馈已经被记录下来了。”是的,明白了。欢迎来到Stack Overflow,谢谢。我希望你能找到这个问题的答案。我很高兴我不是唯一一个碰到这件事的人!但愿读过这篇文章的人对如何解决这个问题有一些见解。如果你还没有对这个问题进行投票的话,这将是很有帮助的!我不能投票。我是新来的,刚注册。如果我试着投票,它会说“谢谢你的反馈!你至少需要15个声誉才能投票,但是你的反馈已经被记录下来了。”是的,明白了。欢迎来到Stack Overflow,谢谢。我希望你能找到这个问题的答案。我在Xcode 12.5上。也许这个问题是特定于那个版本的。很高兴知道,一旦我升级,它可能会消失。虽然,我还没有计划升级到beta版。所以上面的代码对你来说根本不起作用,对吗?我会推迟一段时间升级到macOS 12和Xcode 13,它仍然是非常测试版,有缺陷,速度很慢。如果有人能用Xcode 12.5检查上面的代码就好了。@workingdog我已经用Xcode 12.5版(12E262)检查过了,它可以工作。关键是要导入AuthenticationServices。我在Xcode 12.5上。也许这个问题是特定于那个版本的。很高兴知道,一旦我升级,它可能会消失。虽然,我还没有计划升级到beta版。所以上面的代码对你来说根本不起作用,对吗?我会推迟一段时间升级到macOS 12和Xcode 13,它仍然是非常测试版,有缺陷,速度很慢。如果有人能用Xcode 12.5检查上面的代码就好了。@workingdog我用Xcode版本12.5(12E262)检查了它,它可以工作。关键是导入AuthenticationServices。