Parse'无法在没有密码的情况下注册。'

时间:2015-04-02 04:26:18

标签: ios objective-c parse-platform

出于某种原因,我的Parse注册实现中注册失败。

错误似乎很明显:

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Cannot sign up without a password.'

但我尝试从UITextField设置密码,明确设置密码,无论注册失败并出现相同的错误。我在提交之前也会记录用户的密码以确保其设置,并且会记录。

我几乎直接在Parse文档中使用代码:

PFUser* user = [PFUser user];
user.email = self.emailText.text;
user.username = self.emailText.text;
user.password = self.passwordText.text;
NSLog(@"Pword: %@", user.password);
[user setObject:self.firstNameText.text forKey:@"firstName"];
[user setObject:self.lastNameText.text forKey:@"lastName"];
[user setObject:@"customer" forKey:@"userType"];
[user signUpInBackgroundWithBlock:^(BOOL succeeded, NSError* error) {
    NSLog(@"Error: %@", error);
    if(!error && succeeded){
        [self goToProfileSelection];
    } else {
        NSString *errorString = [error userInfo][@"error"];

        UIAlertView* usernameAlert = [[UIAlertView alloc] initWithTitle:@"Error Logging In" message:errorString delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
        [usernameAlert show];
    }
}];

0 个答案:

没有答案