2016-09-30 8 views
4

、iOSの10にシミュレータ上では動作しません。私はそうのようなviewWillAppearにFacebookのSDKのログインシステムを経由してログインしよう:FacebookのSDKのログインはXcodeの8

override func viewWillAppear(_ animated: Bool) { 
    super.viewWillAppear(animated) 

    if !loggedIn { 
     if let token = FBSDKAccessToken.current() { 
      loggedIn = true 
      self.accessToken = token 
     } else { 
      let login = FBSDKLoginButton() 
      login.center = view.center 
      view.addSubview(login) 
     } 
    } 
} 

このは、実際のデバイス上で適切に作業を行います最近、iOS 10のシミュレータで、Xcode 8とSwift 3を使用すると失敗するようです。ログインボタンは正常に動作し、ログインページと承認ページを表示しますが、認証/ログイン後にトークン(FBSDKAccessToken.current())はnilのままです。
ここでも、問題は問題になる可能性があり、私はこれは、シミュレータ上で動作する方法を得ることができますどのようなiOSの10、Xcodeの8と

スウィフト3を使用して、シミュレータに適用されますか?前もって感謝します。

+0

キーチェーンの共有を追加しましたか? – ben

答えて

16

実際のデバイスで正常に機能している場合は、Facebook SDKが正常に統合されていることを意味します。 iOS 10シミュレータで作業するには:
Project Targetに移動し、次にCapabilitiesとスイッチをキーチェーン共有に、に移動します。
チームを初めて尋ねます。チームを選択すると、キーチェーングループが追加されます。

enter image description here

+0

thx man、たくさんの助けを借りて – sacred

+5

これはどこにも欠かすことのできない重要な情報でした。 FBの開発者はiOSシミュレータを使用していないようですが、ドキュメントは常にハーフベークされているためです。 – zeeshan

+0

ありがとう.. !!あなたは私をたくさん助けます、これはイオンのFacebookログイン部分のためにも働きます!! –

関連する問題