Wpis z mikrobloga

Mirki, mam pytanie od początkującego laika w #swift . Wykorzystuję Alamofire do pobierania JSONa. Wszystko działa, ale chciałbym opakować sobie to w klasę. Czyli mam przykładowo klasę "API", później funkcję "login" a w niej pobieranie danych z Alamofire. Wszystko ok, ale Alamofire nie jest synchroniczny co powoduje od razu zwrócenie return, a pobranie danych dopiero później. Jak to rozwiązać? Nie zaleca się ustawienie do w tryb synchroniczny (chociaż w sumie i tak nie jest to chyba takie proste). Jak rozwiązać ten problem? Nie chcę do każdej akcji przycisku dodawać całą obsługę Alamofire itd.
#xcode #programowanie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@loginek0: Tak na szybko, to o ile dobrze kojarzę, to nie wysyłasz nigdzie tego requesta w tej klasie
Coś na zasadzie

let request = AF.request(...)
request.send()

Po completion handlerze
  • Odpowiedz