我有一个应用程序,我曾经使用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