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中.
解决方法
你可以这样做.
迅速:
GIDSignIn.sharedInstance().clientID = FIRApp.defaultApp()?.options.clientID
Objective-C的:
GIDSignIn.sharedInstance.clientID = FIRApp.defaultApp.options.clientID;