Avatar ·

Como verificar corretamente a validade de um email em Swift?

Olá a todos! Sou um desenvolvedor iOS iniciante e me deparei com o problema de validação de email em Swift. Estou escrevendo um aplicativo para registro de usuários e preciso verificar se o email inserido tem um formato correto. Tentei escrever minha própria verificação, mas ela não funciona corretamente. Por exemplo, aqui está meu código: ```swift func isValidEmail(_ email: String) -> Bool { return email.contains("@") && email.contains(".") } ``` Mas essa verificação permite strings como "test@", "@test.com" ou "test@.com". Obviamente, esses não são endereços de email válidos. Também ouvi dizer que é possível usar NSRegularExpression, mas não entendo como montar corretamente uma expressão regular e aplicá-la em Swift. Alguém pode me dizer como fazer uma validação de email confiável? É necessário usar expressões regulares? Existem alguma