我正在尝试在解析时更新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);
}
}];
答案 0 :(得分:1)
出于安全原因,您无法更新任何不是您的用户信息。您必须是当前用户才能更改您的信息。
以下是使用云代码的解决方法: https://parse.com/questions/users-editing-other-users-in-javascript-sdk