Я пытаюсь понять кодируемую функцию Apple для анализа JSON. Я следую учебник на YouTube, это код:
override func viewDidLoad() {
super.viewDidLoad()
struct Forex: Decodable {
let open: Int?
let close: Int?
let high: Int?
}
let jsonUrlString = "https://www.alphavantage.co/query?function=FX_INTRADAY&from_symbol=EUR&to_symbol=USD&interval=5min&apikey=demo"
let urlObj = URL(string: jsonUrlString)
URLSession.shared.dataTask(with: urlObj!) {(data, response, error)} in
do {
let forex = try JSONDecoder().decode([Forex].self, from: data)
} catch {
}
Когда я пытаюсь построить, я сталкиваюсь с 6 различными ошибками:
Ошибка изображения
Когда я применяю предложенное исправление из XCode, это не решает проблему и видео, человек может построить без этих ошибок.
Может кто-нибудь сообщить, где я ошибся или Apple изменила способ анализа json с помощью codeable?