2016-08-12 99 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