GIDSignIn钥匙串错误iOS 10 Xcode 8

Rya*_*TCB 15 xcode keychain gidsignin ios10 xcode8-beta4

在iOS 10和xcode 8中,当我尝试登录谷歌服务时,我收到"钥匙串错误"

 func sign(_ signIn: GIDSignIn!, didSignInFor user: GIDGoogleUser!, withError error: Error!){
        if error != nil {
            print("\(error!.localizedDescription)")
}
}
Run Code Online (Sandbox Code Playgroud)

在SO上提供和接受的解决方案是直接从模拟器而不是通过Xcode运行应用程序.我试过这个并没有成功因此在这里发布这个问题,希望有人有更新的解决方案或经验.

Rom*_*lov 40

您尝试解决的问题与钥匙串访问有关.要解决问题,您只需转到Target-> Capabilities并启用钥匙串共享.Facebook SDK的类似案例在这里被描述.

如果您正在使用Xamarin(请阅读此链接以获取更多信息,感谢@dynamokaj):

只需确保在Entitlements中启用钥匙串访问权限,并选择Simulator(Debug)版本的权利.默认情况下,未设置此项.