我正在使用 Xcode 11.3.1 并尝试实现“使用 Apple 登录”。但是 Xcode 不断给出这个错误。我已经尝试重建,清理我的项目,但似乎没有任何效果。
我想要做的是 - 如果设备有 iOS 13.2 显示“用苹果注册”,否则显示“用苹果登录”按钮,因为 type:signup 在 iOS 13.2 或更高版本中可用。这是我的代码:
@available(iOS 13.0, *)
lazy var appleSignInButton:ASAuthorizationAppleIDButton = {
let button : ASAuthorizationAppleIDButton
if #available(iOS 13.2, *){
button = ASAuthorizationAppleIDButton(type: .signUp, style: .black)
}else{
button = ASAuthorizationAppleIDButton(type: .signIn, style:.black)
}
button.addTarget(self, action: #selector(appleSignUP), for: .touchDown)
return button
}()