#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)")
}
}