Когда я набираю AF.request, ничего не отображается, кроме Alamofire.запрос работает, но все равно .Функция GET не отключается. Как я могу декодировать данные

#swift #alamofire

Вопрос:

 import UIKit
import Alamofire

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        Alamofire.request("https://api.npoint.io/ad9bc4bdbf536cff1d3e").response { response in
            print(response.data)
        }
       
    }

}
 

Комментарии:

1. Прочитайте документ : github.com/Alamofire/Alamofire/blob/master/Documentation/…

2. Какую версию almofire вы используете. Alamofire.request это старая версия, а новая версия AF.request

3. Какую версию Alamofire вы используете?

4. Чтобы декодировать данные в Decodable тип, используйте responseDecodable и укажите свой тип.

Ответ №1:

Вы используете старую версию Alamofire, новый синтаксис: AF.request

Для базового использования обработка ответа проста, просто обработайте 2 случая ответа на ваш запрос, один для успеха и один для сбоя, с ошибкой. Для всех остальных случаев ознакомьтесь с документацией.

 AF.request("https://api.npoint.io/ad9bc4bdbf536cff1d3e").response { response in
        switch response.result {
              case .success(let data):
                    print("Handle success case")
              case let .failure(error):
                      print("Handle failure with (error)")
        }
    }