Первая из-за переменной yearOfBirth. Потому что один из JsonData — это строка («»), а другие — целое число.
Второй — переменная wand. Ошибка:
Ожидается декодирование строки, но вместо этого обнаружен словарь.
Мой модель:
Код: Выделить всё
struct harryPotter : Codable{
var name : String
var species : String
var gender : String
var house : String
var dateOfBirth : String
var yearOfBirth : Int
var ancestry : String
var eyeColour : String
var hairColour : String
var wand : String
var patronus : String
var hogwartsStudent : Bool
var hogwartsStaff : Bool
var actor : String
var alive : Bool
var image : String
}
struct wand : Codable{
var wood : String
var core : String
var length : Int
}
JSON
Подробнее здесь: https://stackoverflow.com/questions/635 ... e-mismatch
Мобильная версия