ios – 您必须指定| clientID | for | GIDSignIn |尝试使用Google登录时出错

Google登录Xcode 7上工作正常.更新到Xcode 8后,我开始收到错误:由于未捕获的异常’NSinvalidargumentexception’而终止应用程序,原因是:’您必须指定| clientID | for | GIDSignIn |’.我有一个带有CLIENT_ID的GoogleService-Info.plist文件.

我能够通过添加以下行来修复它:

GIDSignIn.sharedInstance().clientID = "<CLIENT_ID>"

似乎没有从GoogleService-Info.plist中获取CLIENT_ID.我已经确定它在copy Bundle Resources中.

我不必在代码中指定客户端ID.如何修复它以从GoogleService-Info.plist文件获取信息?

解决方法

你可以这样做.

迅速:

GIDSignIn.sharedInstance().clientID = FIRApp.defaultApp()?.options.clientID

Objective-C的:

GIDSignIn.sharedInstance.clientID = FIRApp.defaultApp.options.clientID;

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...