Parse存储用户会话在哪里

时间:2014-11-12 19:46:19

标签: ios objective-c parse-platform

登录代码:

[PFUser logInWithUsernameInBackground:self.userTextField.text password:self.passwordTextField.text block:^(PFUser *user, NSError *error) {
    if (user) {
        [self performSegueWithIdentifier:@"LoginSuccesful" sender:self];
    }
    else {
        NSInteger code = [error code];
        NSString *message;
        if (code == 100) {
            message = @"No Internet Connection";
        }
        else if(code == 101) {
            message = @"Wrong credentials";
        }

        UIAlertView *errorAlertView = [[UIAlertView alloc] initWithTitle:@"Error" message:message delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil];
        [errorAlertView show];
    }
}];

我们可以使用

检查用户是否已登录
if ([PFUser currentUser]) { 
    // user is logged
}

这意味着PFUser logInWithUsernameInBackground:密码:下载用户数据并将其存储在iOS的某个地方,我不知道它是在plist还是其他文件中,或者可能是session。

Parse Framework在iOS中存储用户登录会话的位置?

1 个答案:

答案 0 :(得分:4)

我在使用Parse的应用程序周围捅了一下,发现了以下内容。

enter image description here

Library/Private Documents/Parse内部有一个currentUser文件,其中包含用户的JSON表示。