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