Google Plus按钮无法在Swift iOS中运行

时间:2014-10-20 01:08:31

标签: ios swift google-plus xcode6

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

我在按钮正常工作时遇到了一些麻烦。我在故事板中创建了一个UIButton,并将类GPPSignInButton与它相关联。

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

  

由于未捕获的异常而终止应用   'NSInvalidArgumentException',原因:您必须为[clientID]指定   [GPPSignIn]。

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

很抱歉这个超级新问题,我每天都会 c#,但我对Swift,Xcode,Apple等都很陌生。

2 个答案:

答案 0 :(得分:2)

我的建议是确保你已经实例化了SingIn类的单例:

let GoogleSignIn:GPPSignIn = GPPSignIn.sharedInstance()

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

其他可能的解决方案是确保您已将按钮连接为IBoulet

@IBOutlet weak var signInButton: GPPSignInButton!

答案 1 :(得分:1)

同样的事情也发生在我身上。我只是将按钮类型System更改为Custom。它会显示出来。试试吧.. !!