Como verificar corretamente a validade de um email em Swift?
Olá a todos! Sou novo em Swift e estou desenvolvendo um aplicativo para iOS onde o usuário insere seu email durante o registro. Preciso verificar se a string inserida é realmente um endereço de email válido. Tentei escrever minha própria verificação simples, mas ela não funciona para casos complexos. Aqui está meu código atual:\n\n```swift\nfunc isValidEmail(_ email: String) -> Bool {\n return email.contains("@") && email.contains(".")\n}\n```\n\nO problema é que essa verificação permite endereços claramente inválidos, por exemplo: "test@", "@gmail.com", "test@@gmail.com" ou "test@.com". Entendo que preciso usar expressões regulares (NSRegularExpression), mas não sei como montá-las corretamente e aplicá-las em Swift.\n\nPor favor, me digam como validar email de forma confiável? Existem algumas armadilhas?