Я ищу самый простой и чистый метод для проверки электронной почты (String) в Swift. В Objective-C я использовал этот метод, но если я переписал его в Swift, я получаю сообщение об ошибке "Невозможно проанализировать строку формата" при создании предиката.
- (BOOL) validateEmail: (NSString *) candidate {
NSString *emailRegex = @"[A-Z0-9a-z._%+-][email protected][A-Za-z0-9.-]+\\.[A-Za-z]{2,6}";
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];
return [emailTest evaluateWithObject:candidate];
}