Могу ли я сохранить PFRelation с методом pinInBackground?

Я пытаюсь сохранить отношения таким образом

[pfBill pinInBackgroundWithBlock:^(BOOL succeeded, NSError *PF_NULLABLE_S error)
 {
     [relation addObject:pfBill];

     [pfObjectWithRelations pinInBackgroundWithBlock:^(BOOL succeeded, NSError *PF_NULLABLE_S error)
      {
      }];
 }];

Но я не могу этого сделать.

    PFRelation *relation = [[PFUser currentUser] relationForKey:@"Relation"];
PFQuery *query = [[relation query] fromLocalDataStore];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error){
    NSLog(@"%@", objects);
}];

он ничего не возвращает, но если я сохраняю отношение с помощью saveEventually, он возвращает некоторые объекты из локального хранилища данных.

1 ответ

Сохраните объект и закрепите его на успехе. Пока объект не будет сохранен (или saveEventually IIRC) это не имеет objectId и не рассматривается как "действительный" объект (так что вы также не можете добавить его в отношения).

Другие вопросы по тегам