Avatar ·

¿Cómo dividir una cadena en un array en Swift? (Split String into Array)

¡Hola a todos! Soy nuevo en Swift y no logro entender cómo dividir correctamente una cadena en un array de strings. Por ejemplo, tengo una cadena: ```swift let text = "manzana,plátano,naranja,uva" ``` Necesito obtener un array: ```swift ["manzana", "plátano", "naranja", "uva"] ``` He intentado usar el método `components(separatedBy:)`, pero solo está disponible para `NSString`. Y en Swift, según sé, las cadenas son `String`. También he oído sobre `split`, pero devuelve `Array`, y yo necesito `String` normales, porque luego trabajaré con ellas, pasándolas a funciones que aceptan `String`, no `Substring`. ¿Podrían indicarme cómo dividir correcta y eficientemente una cadena en un array de strings en Swift? ¿Existe algún método estándar para esto? ¿Y cómo deshacerme de `Substring` para obtener `String` limpias? ¡Agradecería ejemplos de código! P.D. En el futuro necesitaré dividir cadenas también por otros delimitadores, como espacios o punto y coma. Me gustaría