Problème lors du changement de la version pod de GoogleSignIn des versions précédentes à la v5.0.0.
Vous devez remplacer "GIDSignInUIDelegate" par "GIDSignInDelegate" comme exemple dans la documentation de GoogleSignIn:
https://developers.google.com/identity/sign-in/ios/sign-in?ver=Swift
Le protocole GIDSignInUIDelegate
était nécessaire pour être implémenté dans UIViewController qui a lancé GIDSignIn.sharedInstance().signIn()
. Cet UIViewController devait s'enregistrer à l'aide de la fonction GIDSignIn.sharedInstance().uiDelegate = self
.
Depuis GoogleSignIn 5.0.0, cela a changé. Le UIViewController qui initie la GIDSignIn.sharedInstance().signIn()
doit s'enregistrer en utilisant la GIDSignIn.sharedInstance()?.presentingViewController = self
et n'a apparemment plus besoin d'implémenter la GIDSignInUIDelegate
qui n'existe plus.
Le GIDSignInDelegate
est toujours destiné à être implémenté typiquement dans l'AppDelegate qui devrait s'enregistrer en utilisant GIDSignIn.sharedInstance().delegate = self
.
Veuillez également consulter: https://developers.google.com/identity/sign-in/ios/quick-migration-guide