parsingSwiftlogin错误:无效的用户凭据

我正在尝试使用myname / mypass的现有用户名/密码login到Parse,但是我一直收到错误代码101,无效的login凭证。

我知道myname / mypass的作品,因为我能够使用signUp函数来创build这个用户,并照常进入应用程序。 我也可以在Parse web界面上看到这个用户的存在。

我试图从文本字段拉取用户名/密码,并在“myname”/“mypass”中进行硬编码。 一切都是一样的。

@IBAction func loginButtonTapped(sender: AnyObject) { println(userNameTextField.text) //correctly prints the string. println(passwordTextField.text) //correctly prints the string. PFUser.logInWithUsernameInBackground(userNameTextField.text, password:passwordTextField.text) { (user: PFUser?, error: NSError?) -> Void in if user != nil { var currentUser = PFUser.currentuser() println("log in succesful") // this does not print. performSegueWithIdentifier("SegueToHomeScreen", self) // this does not happen } else { // The login failed. Check error to see why. } } 

我知道这与其他一些关于SO的问题类似,但是这些问题没有得到答复。 任何帮助,将不胜感激。

你尝试强迫PFUser通过做(user: PFUser!, error: NSError?)而不是(user: PFUser?, error: NSError?)解开包装。 这是我在比较代码和官方指南时唯一的区别。

呃,我觉得自己像个白痴。 我想感谢其他人的build议,但实际上这是我自己的失败。

我在signUp期间(可耻地)将密码硬编码为一个string“myPassword”,所以我以为我正在用密码“pass”和“myPassword”进行注册。 由于工作正常,我没有关注signUpViewController。

不要像我一样。 在您进一步离开之前,请确保您正在设置您的用户名,并在您的注册中按照预期通过。