Насколько я могу судить, единственной причиной, по которой вы можете использовать массив указателей, является сохранение порядка, поскольку экземпляр PFRelation не поддерживает упорядочение. В противном случае они, похоже, ведут себя одинаково, хотя PFRelation более масштабируема, а также имеет отличный встроенный метод запроса для ограничения запроса только объектами в экземпляре PFRelation, что иногда бывает очень полезно.Должен ли я использовать массив указателей или PFRelation? (parse.com)
PFRelation *relation = ...
PFQuery *query = [relation query];
Контекст: Я в здании приложение, в котором каждый экземпляр PFUser имеет множество экземпляров TennisGame (может быть большое количество), и экземпляры TennisGame имеет множество экземпляров PFUser (2 или 4, в зависимости от того, это игра в одиночку или игра в парные разряды).
Вопрос: Каков наилучший способ организации моих данных на parse.com? Я рассматривал PFRelation в классе PFUser (для экземпляров TennisGame), а также массив или 2 или 4 указателя в классе TennisGame (для экземпляров PFUser). Но мне нужны оба? Если нет, то что лучше?
Поблагодарить knshn. У меня есть представление, где мне нужно загрузить пользовательские игры, упорядоченные по дате. Поэтому кажется, что PFRelation - это самый простой способ достичь этого. Но альтернатива - это запрос всего класса TennisGame, используя 'whereKey: @" players_array "equalTo: [PFUser currentUser]", и я не уверен, что это слишком неэффективно, когда могут быть сотни тысяч экземпляров TennisGame. –
Если вы нашел эту страницу, очень рекомендую вам ознакомиться с видео, очень всеобъемлющим – ObjectiveTruth