Ошибка при вызове JSON API для CocktailDB в iOS SwiftIOS

Программируем под IOS
Anonymous
Ошибка при вызове JSON API для CocktailDB в iOS Swift

Сообщение Anonymous »

Я пытаюсь быстро вызвать API JSON. Я использую CocktailDB и Swift для iOS. Я получаю сообщение об ошибке:

"Тема 3: Неустранимая ошибка: неожиданно обнаружено ноль при развертывании необязательного значения".

Кто-нибудь знает, почему данные не извлекаются и при декодировании равны нулю?
Вот код:
class Drinks {
//URL Links
let shotURL = "www.thecocktaildb.com/api/json/v1/1/filter.php?c=Shot"

//Response Structure
struct shotResponse: Codable {
var drinks: [MyShotDrink]
}

//Drink Structure
struct MyShotDrink: Codable {
var strDrink = ""
var strDrinkThumb = ""
var idDrink = ""

}

var shotArray: [MyShotDrink] = []

func getData(completed: @escaping ()->()){

//Create a URL
guard let url = URL(string: shotURL) else {
print("ERROR: Could not create a URL")
completed()
return

}

//Create a session
let session = URLSession.shared

//Get data
let task = session.dataTask(with: url) { data, response, error in
if let error = error {
print("ERROR: \(error.localizedDescription)")
}

//Handle data
do {
let returned = try JSONDecoder().decode(shotResponse.self, from: data!)
self.shotArray = returned.drinks
} catch {
print("JSON ERROR: \(error.localizedDescription)")
}
completed()
}
task.resume()
}
}


Подробнее здесь: https://stackoverflow.com/questions/676 ... -ios-swift

Вернуться в «IOS»