解析更新PFUser类字符串

时间:2015-02-27 22:20:08

标签: ios objective-c object parse-platform

我正在尝试在解析时更新Users类中的特定用户“totalScore”列。 “totalScore”是一个字符串值。我正在didSelectRowAtIndexPath:中运行以下代码。我从我想要在tableview中显示的查询用户列表中获取self.friends。当我运行此代码并记录它时,它似乎工作正常,但对象永远不会在我的数据浏览器中更新。另外:我能够在线更新此对象,而不是在应用程序中!谢谢!

 PFUser *user = [self.friends objectAtIndex:indexPath.row];

    PFQuery *query = [PFQuery queryWithClassName:@"_User"];
    [query whereKey:@"objectId" equalTo:user.objectId];
    [query getFirstObjectInBackgroundWithBlock:^(PFObject * userStats, NSError *error) {
        if (!error) {

            [userStats setObject:@"#5" forKey:@"totalScore"];

            [userStats saveInBackground];


        } else {
            // Did not find any UserStats for the current user
            NSLog(@"Error: %@", error);
        }
    }];

1 个答案:

答案 0 :(得分:1)

出于安全原因,您无法更新任何不是您的用户信息。您必须是当前用户才能更改您的信息。

以下是使用云代码的解决方法: https://parse.com/questions/users-editing-other-users-in-javascript-sdk