15

iOS 10 および xcode 8 で Google サービスにサインインしようとすると、「キーチェーン エラー」が発生します。

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

SO で提供および受け入れられているソリューションは、Xcode 経由ではなく、シミュレーターからアプリを直接実行することです。これは私が試しましたが成功しなかったため、誰かがより最近の解決策または経験を持っていることを願って、この質問をここに投稿します。

4

1 に答える 1

45

解決しようとしている問題は、キーチェーン アクセスに関連しています。問題を解決するには、Target->Capabilities に移動し、キーチェーンの共有を有効にするだけです。Facebook SDK での同様のケースについては、こちらで説明しています。

Xamarinを使用している場合(詳細については、このリンクを参照してください。@dynamokaj に感謝します):

Entitlements でキーチェーン アクセスを有効にし、Simulator (Debug) ビルドの資格も選択していることを確認してください。デフォルトでは、これは設定されていません。

于 2016-08-07T20:15:34.857 に答える