2015-03-13 1 views
0

У меня есть кнопка, где пользователь может удалить друга:проблема при попытке удалить один объект из поля массива (синтаксический анализ - ИОС)

это выглядит следующим образом:

("self.otherUser" является PFUser экземпляр, который содержит пользователь друга удалить)

("friends" в таблице пользователя, который содержит друг 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]; 
     }]; 

Ничего не удалено в браузере данных, где я ошибаюсь? Кто-нибудь знает, как это сделать?

+1

Извините, я считал, что тега parse.com хватает – Lkm

+0

Я так или иначе пропустил это. Сожалею. Добавление его к теме по-прежнему является хорошей идеей, так как оно привлекает людей, которые знают конкретную структуру, с которой вы работаете (я использовал небольшую Firebase, но не Parse.) –

+0

Parse предлагает очень хорошие бэкэнд-услуги, но для меня документация пропуская оценки в некоторых случаях – Lkm

ответ

0

Вы запрашиваете объект User. Пользователь A не имеет разрешения на удаление пользователя B.

+0

О да, точно, я знал, что код выглядел странно ... – Lkm

+0

у вас есть идея? – Lkm

+0

Непонятно, что вы пытаетесь удалить. – picciano