Я хочу обновить свой код в прошлом, когда я использовал swift 2 или 3. Я застрял там, где хочу использовать Alamofire, но способ его использования изменился, и я больше не знаю, как его использовать. Кто-нибудь может обновить эту часть кода и объяснить немного? Спасибо. Это оригинальный код.
Alamofire.request(.POST, url)
.response{ (request, response, data, error) in
let xml = SWXMLHash.parse(data!)
let sunsetTime = xml["result"]["rise_and_set"]["sunset_hm"].element?.text
self.sunsetTimeLabel.text = sunsetTime
self.getDateFromString(sunsetTime,year: comp.year,month: comp.month,day: comp.day)
if (error != nil) {
print(error)
}
}
это код, который я писал.
AF.request(url, method: .post).responseJSON { (responseData) in
let xml = SWXMLHash.parse(responseData as Data)
let sunsetTime = xml["result"]["rise_and_set"]["sunset_hm"].element?.text
self.sunsetTimeLabel.text = sunsetTime
При сообщении об ошибке «Невозможно преобразовать значение типа« AFDataResponse »(он же« DataResponse »). ') набрать' Data 'в принудительном порядке "