为什么kGIDSignInErrorCodeUnknown取消而不是kGIDSignInErrorCodeCanceled?

Que*_*tin 8 ios google-signin

当我在iOS应用中设置Google登录SDK以禁止使用webView登录时:

[GIDSignIn sharedInstance].allowsSignInWithWebView = NO;
Run Code Online (Sandbox Code Playgroud)

并且用户触摸取消按钮,我的GIDSignInDelegate方法:

- (void)signIn:(GIDSignIn *)signIn didSignInForUser:(GIDGoogleUser *)user withError:(NSError *)error
Run Code Online (Sandbox Code Playgroud)

获取错误代码kGIDSignInErrorCodeUnknown.

但是当我离开allowsSignInWithWebView默认值时,YES我得到了kGIDSignInErrorCodeCanceled错误代码.

为什么会这样?