Ios GoogleSignInSDK对UIWebView的使用

Ios GoogleSignInSDK对UIWebView的使用,ios,google-signin,Ios,Google Signin,任何人都知道从哪个版本的GoogleSignInSDK(iOS)中删除了UIWebView的使用,4.4.0版是否涵盖了这一点?由于官方没有提及此事,您可以使用answer的建议来确定哪个版本删除了对UIWebView的引用 在您的项目目录中运行grep-r UIWebView.命令,将有显示“UIWebView”字符串的文件作为输出,甚至是二进制文件 我继续在一个空项目中安装了GoogleSignIn。显然,4.4.0版仍然使用UIWebView。项目目录中grep-r UIWebView.的

任何人都知道从哪个版本的GoogleSignInSDK(iOS)中删除了UIWebView的使用,4.4.0版是否涵盖了这一点?

由于官方没有提及此事,您可以使用answer的建议来确定哪个版本删除了对
UIWebView的引用

在您的项目目录中运行
grep-r UIWebView.
命令,将有显示“UIWebView”字符串的文件作为输出,甚至是二进制文件

我继续在一个空项目中安装了
GoogleSignIn
。显然,4.4.0版仍然使用
UIWebView
。项目目录中
grep-r UIWebView.
的结果是:

显然,
GoogleSignIn.framework
中的二进制文件包含这样一个引用

但自5.0.0版以来,只有在
README.md
CHANGELOG.md
文件中才有
UIWebView
的引用:


因此,如果你想在App Store中上传一个新的应用程序,你可能需要升级到至少5.0.0版。

上个月我遇到了这个问题。很多谷歌最终通过以下方式解决了这个问题

  • 只需注释掉所有pod库,然后仅尝试使用此pod文件

    pod 'GoogleSignIn'
    
  • 然后采取

     pod install 
    
  • 然后将这一行粘贴到终端中

    ~grep-r UIWebView

  • 注意:请注意,上一行的最后一个字母中有一个点(.),请检查是否未找到“UIWebView”

  • 如果未找到“UIWebView”,则此pod文件正常

  • 再次打开一个pod文件,重复步骤1、步骤2和步骤3。一个接一个是必要的,因为一个pod文件可能依赖于另一个pod文件

  • 如果您仔细遵循这些步骤,我希望“UIWebView”将从所有pod文件中删除

    pod 'GoogleSignIn'
    
     pod install