I\'m having this case where the GIDSignIn.sharedInstance().signInSilently() is returning an error:
Error Domain=com.google.GIDSignIn Code=-4 \"The op
I've had the same problem. The problem was in method:
[[GIDSignIn sharedInstance] setScopes:@[@"https://www.googleapis.com/auth/plus.stream.read", @"https://www.googleapis.com/auth/plus.me"]];
you should call it before:
[[GIDSignIn sharedInstance] hasAuthInKeychain]
and
[[GIDSignIn sharedInstance] signIn]