2016-08-07 11 views
15

とXcode 8私は 「キーチェーンエラー」を取得するサービスをGoogleにサインインしようGIDSignInキーチェーンエラーiOSのiOSの10で10のXcode 8

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

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

+0

ここで私の答えの2番目の部分を確認してください、それはあなたに役立つはずですhttp://stackoverflow.com/a/38799196/1044073 –

+1

@RomanErmolovあなたが伝説です。キーチェーンの共有を有効にしている場合は、回答として書いてください。 – RyanTCB

答えて

37

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

あなたはXamarinを使用している場合(詳細は、このlinkを読んで感謝@dynamokaj):

をちょうどあなたがエンタイトルメントでキーチェーンアクセスを有効にしてくださいと シミュレータ(デバッグ)のために資格を選択ビルドも。デフォルトでは に設定されています。

+0

、他のアプリにキーチェーンの保存されたキーが表示されますか? –

+0

@HuseinBehboodiRadキーチェーンの共有を有効にする場合、同じapp id接頭辞を持つアプリのみが保存されたキーを使用できます。 App id prefixはあなたのチームIDですので、あなたのアプリだけがこの保存されたキーを見るでしょう。 –

+0

もし私のappIdプレフィックスがアクセスグループ内でハードコーディングされていれば、彼らもキーを見ることができませんか? –

関連する問題