Avatar ·

Cómo iterar sobre todos los valores de un enum con tipo String en Swift?

¡Hola a todos! Soy nuevo en Swift y me encontré con un problema al trabajar con enums. Tengo un enum que contiene los nombres de los días de la semana con valores de tipo String: ```swift enum WeekDay: String { case monday = "Понедельник" case tuesday = "Вторник" case wednesday = "Среда" case thursday = "Четверг" case friday = "Пятница" case saturday = "Суббота" case sunday = "Воскресенье" } ``` Necesito imprimir todos los días de la semana en la consola o mostrarlos en un TableView. Pero no puedo entender cómo obtener un array de todos los cases de este enum. Intenté usar `WeekDay.allCases`, pero Xcode dice que `WeekDay` no cumple con el protocolo `CaseIterable`. Cuando intento agregar `CaseIterable`, el compilador se queja. También vi en internet ejemplos con versiones antiguas de Swift, donde se usaban funciones auxiliares. Pero tengo Xcode 15 y Swift 5.9 — ¿quizás hay una forma más moderna? Necesito una solución que funcione con el tipo String. Estaré ag