Ios FacebookSDK(4.7)自定义登录UI按钮-Swift 2.0

Ios FacebookSDK(4.7)自定义登录UI按钮-Swift 2.0,ios,swift,swift2,fbsdk,Ios,Swift,Swift2,Fbsdk,我是swift新手,如何解决可选的此错误“致命错误:在展开可选值时意外发现零”。此错误发生在我取消Facebook登录过程时。 如果让检查失败,则将该行更改为,这可能意味着您取消了登录过程,因为授予的权限从来没有。。。当然 当用户取消登录过程时,在else块句柄中。希望这有帮助。发生此错误是因为我没有处理取消事件 @IBAction func FBAction(sender: AnyObject) { let fbLoginManager : FBSDKLogin

我是swift新手,如何解决可选的此错误“致命错误:在展开可选值时意外发现零”。此错误发生在我取消Facebook登录过程时。

如果让检查失败,则将该行更改为
,这可能意味着您取消了登录过程,因为授予的权限从来没有。。。当然


当用户取消登录过程时,在
else
块句柄中。希望这有帮助。

发生此错误是因为我没有处理取消事件

    @IBAction func FBAction(sender: AnyObject) {
            let fbLoginManager : FBSDKLoginManager = FBSDKLoginManager()
            fbLoginManager.logInWithReadPermissions(["email"], fromViewController: self, handler:{ (result, error) -> Void in

                if ((error) != nil){
                     // Process error
                }
                else if result.isCancelled {
                    // Handle cancellations 
                    //This method ; I should have implemented
                }
                else {
                    let fbloginresult : FBSDKLoginManagerLoginResult = result
                    if(fbloginresult.grantedPermissions.contains("email"))
                    {
                        self.getFBUserData()
                        fbLoginManager.logOut()
                    }
                }

            })
        }

这可能会对你有所帮助:谢谢,但我知道,如果让绑定来解决这个问题,那么如何解决呢?为布尔