Кодируемое перечисление с регистром по умолчанию в Swift 4IOS

Программируем под IOS
Ответить
Anonymous
 Кодируемое перечисление с регистром по умолчанию в Swift 4

Сообщение Anonymous »

Я определил перечисление следующим образом:

Код: Выделить всё

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
}
который отображает свойство строки JSON.
Автоматическая сериализация и десериализация работают нормально, но я обнаружил, что если встречается другая строка, десериализация завершается неудачно.

Можно ли определить неизвестный случай, который соответствует любому другому доступному случаю?

Это может быть очень полезным, поскольку эти данные поступают из RESTFul API, который, возможно, может измениться в будущем.

Подробнее здесь: https://stackoverflow.com/questions/496 ... in-swift-4
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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