Я извлекаю данные из API coinDesk, чтобы получить биткойны, относящиеся к другим валютам, я создал 3 структуры для сохранения этих данных, но невозможно просмотреть структуру, чтобы узнать, сколько у меня там предметов ...
это моя структура:
struct Response: Codable {
var bpi: currencies
}
struct currencies: Codable {
var USD: info
var GBP: info
var EUR: info
}
struct info: Codable {
var code: String
var symbol: String
var description: String
var rate_float: Float
}
Для сохранения данных из API я просто использую:
let jsonData = try JSONDecoder().decode(Response.self, from: data)
Сохраняет данные без ошибок, но, когда япопробуйте перебрать эти данные, чтобы заполнить tableViewCells, это не работает.
я знаю, что ...
let euro = jsonData.bpi.EUR
let dollar = jsonData.bpi.USD
let gbp = jsonData.bpi.GBP
let infos = [euro,dollar,gbp]
completion(infos)
Это отправляет данные на мой UITableView
и заселение, но что если бы у меня было 500 валют?это не будет практично вообще ... как я могу сделать это более эффективным способом?
Заранее благодарю за ответы.