我使用了一个教程来学习如何通过 Parse 登录 Facebook,并逐步按照它进行操作。教程的链接是:http://blog.oskoui-oskoui.com/?p=8161 它在 Xcode 6.2 中运行良好,我的代码没有问题,但现在更新到 Xcode 6.3 后,我收到一条错误消息:“调用中参数‘selector’缺少参数”。此错误出现在下面代码中的“PFFFacebookUtils.logInWithPermissions”之后。我尝试了一些不同的东西,但我得到的只是一个不同的错误。我该如何解决这个问题?
let permissions = ["public_profile"]
@IBAction func facebookLogInButton(sender: AnyObject) {
PFFacebookUtils.logInWithPermissions(permissions: permissions, {
(user: PFUser!, error: NSError!) -> Void in
if user == nil {
NSLog("Uh oh. The user cancelled the Facebook login.")
} else if user.isNew {
NSLog("User signed up and logged in through Facebook! \(user)")
} else {
NSLog("User logged in through Facebook! \(user)")
}
})
}
最佳答案
这可能是 Xcode 误读错误的情况。在闭包的开始,两个变量应该有“?”代替 ”!”。代码是
(user:PFUser?, error:NSError?) in
关于xcode - 更新到 Xcode 6.3 后通过 Parse 错误登录 Facebook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29570955/