Могу ли я сохранить 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
и не рассматривается как "действительный" объект (так что вы также не можете добавить его в отношения).