Я использовал решение Mimit, но изменил emailRegex, чтобы учесть более длинные имена, такие как музей.Таким образом, последние фигурные скобки теперь говорят {2, 6}, а не {2, 4}.И я проверил это с более длинным именем, и это работает.Спасибо Mimit за простое решение.
-(BOOL) validateEmail: (NSString *) candidate {
NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,6}";
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex]; // return 0;
return [emailTest evaluateWithObject:candidate];
}