类型ViewController不符合协议GIDSignInDelegate

时间:2016-08-25 20:14:47

标签: ios swift xcode firebase-authentication google-signin

我在Xcode中使用Swift,我的代码有2个问题。我使用的是Firebase Auth,在我的viewController中有2个错误。任何人都可以帮助我

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:2)

将这些功能添加到您的代码中: -

func signIn(signIn: GIDSignIn!, didSignInForUser user: GIDGoogleUser!, withError error: NSError!) {...}
func signIn(signIn: GIDSignIn!, didDisconnectWithUser user: GIDGoogleUser!, withError error: NSError!) {...}

为了将来参考,如果您发现此错误只是 cmd +点击您案例 GIDSignInDelegate 协议中的delegate,那么您的课程不符合规定你会看到一些函数编写的协议需要通过这个类来实现 - 这是从protocol继承的,包括你的类中的那些函数,你是金色的......(主要是)

PS: - 某些协议功能被标记为可选意味着包含它们取决于您,如果您不这样做,您将不会遇到此错误,但有些协议功能不是强制性的。