Quelles sont les meilleures pratiques pour la validation des adresses e-mail sur iOS 2.0

Quelle est la façon la plus propre de valider une adresse e-mail que l'utilisateur entre sur iOS 2.0?

NOTE: C'est une question historique qui est spécifique à iOS 2.0 et en raison de son âge et de combien d'autres questions sont liées à cela il ne peut pas être à la retraite et ne DOIT PAS être changé pour un "moderne" de la question.

  • Je suis à la recherche d'un cacao de la solution. Je comprends la validité des e-mails et les règles relatives à la validation des e-mails. Toutefois, puisque la RegEx n'est pas facilement accessible sur Cocoa Touch, je suis à la recherche d'un Cocoa Touch solution à la validation. Pas une liste de règles autour de la validation.
  • Jusqu'à présent, le code de la suggestion que j'ai trouvé est à l'aide de RegExKitLite et des expressions régulières. Heureusement, c'est moins douloureux que cela puisse paraître.
  • Voir les commentaires ci-dessous sur l'utilisation de NSRegularExpression pour les applications ne supportant pas os < 4.0.
  • Notez que cela a été demandé, en 2009, quand il n'y a pas de NSRegularExpression sur l'iPhone.
  • Les personnes utilisant iOS 3.0 pouvez utiliser NSPredicate; les personnes à l'aide de l'iOS 4.0, vous pouvez utiliser NSRegularExpression.
  • Depuis ce qui semble être la canonique question concernant l'adresse email de validation, il est logique de mise à jour avec l'amélioration des réponses que iOS arrive à échéance. Avec cela à l'esprit, j'ai ajouté une réponse qui utilise iOS NSDataDetector pour valider les adresses e-mail: stackoverflow.com/a/23547905/257550
  • C'est l'canonique question pour iOS 2. NSDataDetector n'existe pas dans iOS 2.
  • Cette question semble être hors-sujet, car il est sur iOS 2.0 qui a été frappée il y a des années.