GIDSignIn.sharedInstance : sharedInstance 不是函数?
GIDSignIn.sharedInstance : sharedInstance not a function?
在这段代码中,当我键入 GIDSignIn.sharedInstance 时,出于某种原因,sharedInstance 不是一个函数,这意味着我无法访问 clientID。我在任何地方都找不到解决方案。
import UIKit
import GoogleSignIn
@main
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
GIDSignIn.sharedInstance().clientID = "clientID"
return true
}
在最新版本的 GoogleSignIn SDK 中。删除了这个方法。
现在在新版本中遵循此 link 或以下代码。
https://developers.google.com/identity/sign-in/ios/sign-in
@IBAction func clkLoginWithGmail(_ sender: UIButton) {
let signInConfig = GIDConfiguration.init(clientID: "clientID-XYZ")
GIDSignIn.sharedInstance.signIn(with: signInConfig, presenting: self) { user, error in
}
}
在这段代码中,当我键入 GIDSignIn.sharedInstance 时,出于某种原因,sharedInstance 不是一个函数,这意味着我无法访问 clientID。我在任何地方都找不到解决方案。
import UIKit
import GoogleSignIn
@main
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
GIDSignIn.sharedInstance().clientID = "clientID"
return true
}
在最新版本的 GoogleSignIn SDK 中。删除了这个方法。
现在在新版本中遵循此 link 或以下代码。 https://developers.google.com/identity/sign-in/ios/sign-in
@IBAction func clkLoginWithGmail(_ sender: UIButton) {
let signInConfig = GIDConfiguration.init(clientID: "clientID-XYZ")
GIDSignIn.sharedInstance.signIn(with: signInConfig, presenting: self) { user, error in
}
}