尝试从数组字段中删除一个对象时出现问题(parse - ios)

时间:2015-03-13 22:34:26

标签: ios objective-c parse-platform pfquery pfuser

我有一个用户可以删除朋友的按钮:

它看起来像这样:

"self.otherUser"是一个PFUser实例,其中包含要删除的朋友用户

"friends"是用户表格中的array field,其中包含朋友ObjectIds

PFQuery *deleteFriendQuery = [PFUser query]

[deleteFriendQuery whereKey:@"objectId" equalTo:[PFUser currentUser]];
[deleteFriendQuery whereKey:@"friends" equalTo:[self.otherUser objectId]];

[deleteFriendQuery getFirstObjectInBackgroundWithBlock:^(PFObject *object, NSError *error) {

            [object delete];
        }];

数据浏览器中没有删除任何内容,我错在哪里?有谁知道这样做的方法?

2 个答案:

答案 0 :(得分:0)

您正在查询User对象。用户A无权删除用户B.

答案 1 :(得分:0)

替换

 [object delete] 

 [object deleteInBackground];
  [object saveInBackground];