Код: Выделить всё
enum Type: String, Codable {
case text = "text"
case image = "image"
case document = "document"
case profile = "profile"
case sign = "sign"
case inputDate = "input_date"
case inputText = "input_text"
case inputNumber = "input_number"
case inputOption = "input_option"
case unknown
}
Автоматическая сериализация и десериализация работают нормально, но я обнаружил, что если встречается другая строка, десериализация завершается неудачно.
Можно ли определить неизвестный случай, который соответствует любому другому доступному случаю?
Это может быть очень полезным, поскольку эти данные поступают из RESTFul API, который, возможно, может измениться в будущем.
Подробнее здесь: https://stackoverflow.com/questions/496 ... in-swift-4
Мобильная версия