2016-08-12 47 views
2

我使用的是最新的Facebook SDK,當我運行下面的代碼塊我得到這個錯誤:Facebook signup error - The operation couldn’t be completed. (com.facebook.sdk.login error 308.)Facebook的登錄錯誤 - Xcode的8 GM

這裏是我的代碼:

func signupWithFacebook() { 

    FBSDKLoginManager().logIn(withReadPermissions: ["public_profile"], from: self) { (result, error) in 

     if let error = error { 

      print("Facebook signup error - \(error.localizedDescription)") 

     } else if result != nil { 

      let credential = FIRFacebookAuthProvider.credential(withAccessToken: FBSDKAccessToken.current().tokenString) 

      self.facebookSignup = true 

      self.addUserToAuth(credential, twitterUserID: "") 

     } 
    } 
} 
+0

可能的重複[如何在iOS 10上使用Facebook iOS SDK](http://stackoverflow.com/questions/38689631/how-to-use-facebook-ios-sdk-on-ios-10) –

回答

2

我想通出來!它與蘋果處理Keychain的方式有關。您只需進入應用程序目標下的「兼容性」選項卡,然後打開「鑰匙串共享」即可。 Here是一個更令人滿意的答案。

+0

這是命名爲「能力」而不是「兼容性」。 – cybergen

+0

不幸的是,這並沒有爲我解決它。它在Xcode 8之前完美運行。我非常沮喪。 – cybergen

+0

它解決了它。謝謝 – user3126427