我正在尝试使用parse.com登录iOS。但是,在登录期间,每次都会发生错误。我找到了解决方案,但错误仍在继续。我的代码是:
if (![self.phonnumber.text isEqual: @""]){
if(![self.emailtxt.text isEqual: @""])
{
NSString *userEmail = @"abc@gmail.com";//self.emailtxt.text;
NSString *userPassword = @"123";//self.phonnumber.text;
[PFUser logInWithUsernameInBackground:userEmail
password:userPassword block:^(PFUser *user, NSError *error)
{
if (!error) {
NSLog(@"succes");
} else {
// The login failed. Check error to see why.
}
}];
}
答案 0 :(得分:1)
LoginwithUsername期望用户名不是电子邮件值。
[PFUser logInWithUsernameInBackground:@"frank" //username value in parse user table
password:@"123" block:^(PFUser *user, NSError *error)
{
if (!error) {
NSLog(@"succes");
} else {
// The login failed. Check error to see why.
}
}];
如果您希望继续使用电子邮件,那么注册时会根据用户名和电子邮件设置电子邮件值。如果您需要用户名,则显示目的,然后在另一个键中设置,如displayName或FullName