Функция fetch()
не возвращает никакого значения, поэтому jsonData
это просто Void
aka ()
.
Вам необходимо декодировать ответ внутри обработчика AF.request
:
AF.request("https://sh....").responseJSON { response in
debugPrint(response.value!)
let welcome = try? newJSONDecoder().decode(Welcome.self, from: response.data!)
}
}
Обратите внимание, что вы также можете использовать responseDecodable
напрямую:
AF.request("https://....").responseDecodable(of: Welcome.self) { response in
debugPrint("Response: \(response)")
}