ios – 使用GIDSignIn.sharedInstance.clientID =时的错误代码

我有一个应用程序,我曾经使用Auth2登录使用客户端ID和客户端的秘密,但现在我必须使用谷歌登录

我按照说明理解了它们,但是当我构建时,我得到了这个错误

-[__NSDictionaryI gtm_httpArgumentsString]: unrecognized selector sent to instance 0x17d49a40

我添加了框架
我已导入标题
我已经制作了一个单独的GoogleServices-info.plist
CLIENT_ID和REVERSED_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

点赞