我一直在关注Fernando's blog on integrating Google+ authentication with Swift iOS here:
我在让按钮正常工作时遇到了一些麻烦。我在 Storyboard中创建了一个 UIButton,并将 GPPSignInButton
类与其相关联。
但是,当我选择按钮时,Xcode 会抛出错误
Terminating app due to uncaught exception ‘NSInvalidArgumentException’, reason: You must specify [clientID] for [GPPSignIn].
我已在 ViewController 中将我的 clientID
指定为 signIn?.clientID = “myclientID”
。还有其他地方我应该指定 clientID
吗?
很抱歉这个 super 新手的问题,我每天都做 c#,但我对 Swift、Xcode、Apple 等非常陌生。
最佳答案
我的建议是确保您已经实例化了 SingIn 类的单例:
let GoogleSignIn:GPPSignIn = GPPSignIn.sharedInstance()
然后,您必须包含您的 ClientID、范围、委托(delegate)属性和 GoogleSignIn.authenticate() 方法,以完成身份验证流程的第一部分。
其他可能的解决方案是确保您已将按钮连接为 IBoulet
@IBOutlet weak var signInButton: GPPSignInButton!
关于ios - Google Plus 按钮在 Swift iOS 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26457199/