我一直在关注Fernando's blog on integrating Google+ authentication with Swift iOS here:

我在使按钮正常工作方面遇到一些麻烦。我在情节提要中创建了一个UIButton,并将类GPPSignInButton与之关联。

但是,当我选择按钮时,Xcode抛出错误

由于未捕获的异常而终止应用程序
“NSInvalidArgumentException”,原因:您必须为[
[GPPSignIn]。

我已在ViewController中将clientID指定为signIn?.clientID = “myclientID”。还有其他我应该指定clientID的地方吗?

抱歉,我每天都会做 C#,但是我对Swift,Xcode,Apple ...还是陌生的。

最佳答案

我的建议是确保您已实例化SingIn类的单例:

let GoogleSignIn:GPPSignIn = GPPSignIn.sharedInstance()

然后,您必须包括ClientID,范围,委托属性和GoogleSignIn.authenticate()方法,以完成身份验证流程的第一部分。

其他可能的解决方案是确保已将按钮作为IBoulet连接
@IBOutlet weak var signInButton: GPPSignInButton!

关于ios - Google Plus按钮在Swift iOS中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26457199/

10-11 07:06