用户名已经错误和PFUser currentUser

时间:2014-07-24 13:44:19

标签: parse-platform

我正在尝试更新[PFUser currentUser]的用户名。

PFUser *user = [PFUser currentUser]; user.username = @"New Username";
[user saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
    if (completion) {
        completion(succeeded, error);
    }
}];

如果用户名已经存在,则save方法会抛出一个错误,即“#34;用户名已经存在"”。在那之后,我试图从[PFUser currentUser]获取原始用户名,但它返回新的用户名(已经采用)。

然后我尝试使用refreshObject

刷新对象
[[PFUser currentUser] refreshInBackgroundWithBlock:^(PFObject *object, NSError *error) {
                NSLog(@"%@",object);
            }];

此方法还会返回新用户名,而不是原始用户名。

怎么做?哪种方法最好?

0 个答案:

没有答案