2

我在目标 C 中实现了 Google SignIn 的委托方法。但出现以下错误Error - No visible @interface for 'GIDSignIn'

- (BOOL)application:(UIApplication *)app
            openURL:(NSURL *)url
            options:(NSDictionary<NSString *, id> *)options{

    return [[GIDSignIn sharedInstance] handleURL:url];

}
4

2 回答 2

1

更改自:

[[GIDSignIn sharedInstance] handleURL:url
                sourceApplication:sourceApplication
                       annotation:annotation];

至:

[[GIDSignIn sharedInstance] handleURL:url];

转到:https ://developers.google.com/identity/sign-in/ios/quick-migration-guide#objective-c

于 2020-06-03T08:30:17.010 回答
1

替换它并重试一次,参考:谷歌登录快速迁移指南

  [[GIDSignIn sharedInstance] handleURL:url sourceApplication:sourceApplication annotation:annotation];

完整答案

- (BOOL)application:(UIApplication *)application
    openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {

return [[GIDSignIn sharedInstance] handleURL:url sourceApplication:sourceApplication annotation:annotation];

}
于 2020-01-22T10:31:55.917 回答