我正在使用 GoogleSignIn SDK(与 cocoapods 一起安装)学习谷歌登录到应用程序。我没有在 pod 文件中指定版本,它自动安装了 GoogleSignIn (4.4.0)。浏览文档 here . 根据文档,要添加登录按钮,我们必须编写
GIDSignIn.sharedInstance()?.presentingViewController = self
// Automatically sign in the user.
GIDSignIn.sharedInstance()?.restorePreviousSignIn()
但在最新的 Xcode 版本 10.3 (10G8) 中出现错误
Value of type 'GIDSignIn' has no member 'presentingViewController'
Value of type 'GIDSignIn' has no member 'restorePreviousSignIn'
我试图为此搜索更新版本,但不幸的是没有找到。请帮助我集成 GoogleSignIn
最佳答案
如果您使用的是 Google 登录 v5.0,则您的代码是正确的:
GIDSignIn.sharedInstance()?.presentingViewController = self
但是既然你已经安装了 4.4.0,你应该接受 Vitaly Shpinyov's answer .
或者通过编辑您的 podfile 将 Google Sign-In 升级到 5.0 或更高版本:
pod 'GoogleSignIn', '~> 5.0'
关于ios - 类型 'GIDSignIn' 的值没有成员 'presentingViewController',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57670702/