请注意,我是 Xcode10.1 的新手。
我已经在 Xcode 中对我的移动应用程序实施了 Firebase 身份验证;登录有效,但我收到一条错误消息
从“BaseViewController”到“FUIAuthDelegate”的条件转换总是成功
我看到的症状是只有当我完全关闭 Xcode 并重新启动应用程序时才会出现登录屏幕。
在网络上找不到对此错误的任何引用
class BaseViewController: UIViewController, SlideMenuDelegate, FUIAuthDelegate {
override func viewDidLoad() {
super.viewDidLoad()
addSlideMenuButton()
// Do any additional setup after loading the view.
}
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
if Auth.auth().currentUser != nil {
}
else {
let authUI = FUIAuth.defaultAuthUI()
authUI?.delegate = self as? FUIAuthDelegate ***this is where im receiving the error***
let providers: [FUIAuthProvider] = [
FUIGoogleAuth()]
authUI?.providers = providers
let authViewController = authUI!.authViewController()
self.present(authViewController, animated: true, completion: nil)
}
}
}