我正在学习使用GoogleSignIn SDK(与cocoapods一起安装)登录google到应用程序。我没有在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登录功能升级到5.0或更高版本:
pod 'GoogleSignIn', '~> 5.0'

关于ios - 类型 'GIDSignIn'的值没有成员 'presentingViewController',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57670702/

10-10 23:43