我有一个应用程序,以前使用Auth2使用客户端ID和客户端密码登录,但现在我必须使用Google Sign In
我已按照说明进行了理解,但是在构建时出现此错误

-[__ NSDictionaryI gtm_httpArgumentsString]:无法识别的选择器已发送到实例0x17d49a40

我已经添加了框架
我已经导入了标题
我用了一个单独的GoogleServices-info.plistCLIENT_IDREVERSED_CLIENT_ID
我将以下代码放入了ViewDidLoad中

GIDSignIn.sharedInstance.delegate = self;
GIDSignIn.sharedInstance.uiDelegate = self;
GIDSignIn.sharedInstance.clientID = @"55240XXXXX13-aduv6ncti03giqt46s3oq4t83plqck10.apps.googleusercontent.com" ;
GIDSignIn.sharedInstance.scopes=@[@"https://www.googleapis.com/auth/plus.login",@"https://www.googleapis.com/auth/plus.me"];

如果我将GIDSignIn.sharedInstance.clientID注释掉,则应用程序构建良好,但如果不这样做,则应用程序会因上述错误而崩溃。

我也链接了库-ObjC

是否有人对如何解决这个问题有任何想法。

最佳答案

您应该导入以下框架:

  • AddressBook.framework
  • SafariServices.framework
  • SystemConfiguration.framework
  • libz.tbd
  • 08-27 12:59