无法将类型(PFUser!,NSError)void的值转换为预期的参数类型PFUserResultBlock

时间:2016-06-29 06:29:56

标签: ios swift parse-platform

我是swift和编程的新手,但我正在尝试检查用户是否可以登录,我相信我做了Parse建议做的事情,但我收到此错误并且不确定为什么。 这是我的代码

 PFUser.logInWithUsernameInBackground(usernameTextField.text!, password: passwordTextField.text!){

            (user: PFUser!, error: NSError) -> Void in
            if user != nil {
                //Yes User Exists
                self.messageLabel.text = "User Exists"
            }
            else {
                //no user doesnt exist
            }
        }

1 个答案:

答案 0 :(得分:1)

我更新了版本8.1的xcode,而Parse开始提供相同的错误。

我改变了对方法的调用以恢复工作。以下是我在这里的表现:

trait t extends Function1[String,String] {
  abstract override def apply(s: String): String = {
    super.apply(s)
    println("Advice" + s)
    s
  }
}

object MixinComp {
  def main(args: Array[String]) {
    val obj = new Function1[String, String] with t {
      override def apply(s: String) = s
    }
    println(obj.apply("Hi"))
  }
}