Извлечение данных поля указателя PFUser.currentUser в Parse

Я пишу приложение для iOS на Swift, используя Parse.

В моей таблице User есть поле указателя с именем UserAddress, которое указывает на запись в таблице Address. Я хотел бы получить эти данные Address для текущего пользователя. Я провел небольшое исследование и понял, что выборка в фоновом режиме — это вариант, но я бы хотел этого избежать. Есть ли альтернатива извлечению этих данных без дополнительной работы?

Что я могу себе представить, так это:

  • Получение данных указателя в AppDelegate до того, как приложение будет готово к использованию пользователями.
  • Каким-то образом принудительно установите includeKey при загрузке currentUser

Любое из вышеперечисленного возможно? Пожалуйста, посоветуй мне.


person david park    schedule 05.02.2016    source источник


Ответы (1)


Вы правильно понимаете два варианта, и это единственные два варианта. Для непользовательских объектов обычно подходит includeKey() в запросе.

Для текущего пользователя, поскольку у вас уже есть пользователь, было бы немного странно запрашивать пользователя, включая указатель, только для того, чтобы избежать извлечения указателя, но это сработает. Возможно, вам лучше заняться тем, что заставляет вас сомневаться в выполнении fetch().

person danh    schedule 05.02.2016