ios - Google Plus 按钮在 Swift iOS 中不起作用

标签 ios swift google-plus xcode6

我一直在关注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/

相关文章:

objective-c - iOS vsnprintf 使用 NSString 实现

ios - 使用 Swift 复制静态变量

iphone - 使用 Alamofire 检索图像时遇到问题,有些图像加载,有些则不加载 (SWIFT)

Swift 2 print(),如何隐藏?

ios - 从 iOS 使用 afconvert

ios - 为什么 UIView.animate(withDuration 没有效果?

ios - 我想将每个单元格链接到不同的 URL

javascript - 取消 google plus 登录按钮

android - 是否有任何解决方案可以在模拟器 (Android) 中运行 Google Plus 发布(分享互动帖子)

oauth - 随着 Google+ 被关闭,OAuth API 是否也消失了?