Avatar ·

¿Cómo verificar correctamente un email en Swift?

¡Hola a todos! Soy un desarrollador iOS principiante y me encontré con el problema de la validación de email en Swift. Estoy escribiendo una aplicación para el registro de usuarios y necesito verificar que el email ingresado tenga un formato correcto. Intenté escribir mi propia validación, pero no funciona correctamente. Por ejemplo, aquí está mi código: ```swift func isValidEmail(_ email: String) -> Bool { return email.contains("@") && email.contains(".") } ``` Pero esta validación permite strings como "test@", "@test.com" o "test@.com". Obviamente, estas no son direcciones de email válidas. También he oído que se puede usar NSRegularExpression, pero no entiendo cómo componer correctamente una expresión regular y aplicarla en Swift. ¿Podrían indicarme cómo hacer una validación de email robusta? ¿Es necesario usar expresiones regulares? ¿Existen métodos integrados en Foundation o UIKit? ¡Gracias de antemano por la ayuda! <<>>

La mejor forma de validar email en Swift

La validación correcta de email es una tarea más compleja de lo que parece