私は問題を理解しているように見え、「宣言されていない型の使用 "GIDSignInUIDelegate"のエラーも受け取ります。
ポッドを再インストールしようとしましたが、「GoogleSignIn」を含むポッドファイル内に必要なすべてのポッドがあります
Extra引数についてもオンラインでは何も見つけられないようです。
import UIKit
import Firebase
import GoogleSignIn
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
FirebaseApp.configure()
GIDSignIn.sharedInstance().clientID = FirebaseApp.app()?.options.clientID
window = UIWindow()
window?.makeKeyAndVisible()
let navController = UINavigationController(rootViewController: HomeController())
navController.navigationBar.barStyle = .black
window?.rootViewController = navController
return true
}
func application(_ application: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any])
-> Bool {
return GIDSignIn.sharedInstance().handle(url,
sourceApplication:options[UIApplication.OpenURLOptionsKey.sourceApplication] as? String,
annotation: [:])
}
エラーが表示されます:
追加引数「sourceApplication」
呼び出し中:
func application(_ application: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any])
-> Bool {
return GIDSignIn.sharedInstance().handle(url,
sourceApplication:options[UIApplication.OpenURLOptionsKey.sourceApplication] as? String,
annotation: [:])
}
プロジェクトのポッドを更新した後、今日も同じ問題がありました。したがって、Podfile.lockでGoogleSignInポッドのバージョンを確認できます。バージョンが5.0.0の場合は、Podfileで4.4.0に置き換えます(拡張子なし)。そのためには、Podfileを開き、GoogleSignInポッドにバージョンを追加します
pod 'GoogleSignIn', '~> 4.4.0'
コマンドを実行
pod update
役に立ったかどうかをお知らせください。