web-dev-qa-db-ja.com

GIDSignInキーチェーンエラーiOS10 Xcode 8

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

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

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

15
RyanTCB

あなたが解決しようとしている問題は、キーチェーンアクセスに関連しています。問題を修正するには、[ターゲット]-> [機能]に移動して、キーチェーン共有を有効にする必要があります。 Facebook SDKの同様のケースについて説明します ここ

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

エンタイトルメントでキーチェーンアクセスを有効にし、シミュレーター(デバッグ)ビルドのエンタイトルメントも選択していることを確認してください。デフォルトでは、これは設定されていません。

39
Roman Ermolov