PFFVideosUtilslogin后台无法将值转换为PFUserResultBlock

用下面的代码:

@IBAction func FBLogin(sender: AnyObject) { @IBAction func FBLogin(sender: AnyObject) { PFFacebookUtils.logInInBackgroundWithReadPermissions(self.permissions){ (user: PFUser!, error: NSError!) -> Void in if user == nil { NSLog("Login Canceled") } else if user.isNew { NSLog ("user signed up and logged in through FB") } else { NSLog ("user logged in through FB") } } } 

我收到以下错误:

“无法将types的值(PFUser!,NSError!) – > Void'转换为预期的参数typesPFUserResultBlock

有什么build议么?

您收到的错误消息表明您的结果块的types签名与预期签名不匹配。 特别是,看看你的参数( usererror )的types。 它们都是隐含的解包选项( ! )。 正确的types是我相信的可选项( ? )。 看到这个答案的更多细节: parsingFacebook logInInBackgroundWithReadPermissions(Swift)

另请参阅文档中的官方示例: https : //parse.com/docs/ios/guide#users-facebook-users