Расшифровка данных в Struct не удалась - PullRequest
0 голосов
/ 23 апреля 2020

В настоящее время у меня есть пользовательская структура, которая соответствует Codable

struct Language: Codable {
    var isoCode: String
    var name: String
    var translations: [String: String]
}

И, затем, успешно продолжая кодирование, она работает

let lang = Language(isoCode: "en", name: "English", translation: ["greetings": "morning"])
let langEncoded = try? lang.encode()

Проблема возникает, когда я пытаюсь декодировать данные в Language struct

let lang = Language.decode(from: langEncoded) 

Создание сообщения об ошибке: Сообщение об ошибке: Неоднозначное использование 'decode (with: from:)'

1 Ответ

0 голосов
/ 23 апреля 2020

Вам нужно сделать следующее.

Код:

 let lang = try JSONDecoder().decode(Language.self,from: langEncoded)
...