Pourquoi ne pas plutôt se contenter Foundation.framework
?
Qui fait le travail et ne nécessite pas d' RegexKit
:
NSURL *candidateURL = [NSURL URLWithString:candidate];
// WARNING > "test" is an URL according to RFCs, being just a path
// so you still should check scheme and all other NSURL attributes you need
if (candidateURL && candidateURL.scheme && candidateURL.host) {
// candidate is a well-formed url with:
// - a scheme (like http://)
// - a host (like stackoverflow.com)
}
Selon la documentation d'Apple :
URLWithString: Crée et renvoie une NSURL objet initialisé avec une
à condition de chaîne.
+ (id)URLWithString:(NSString *)URLString
Paramètres
URLString
: La chaîne d'initialiser le NSURL objet. Doit être conforme à la RFC 2396. Cette méthode d'analyse URLString selon Rfc 1738 et 1808.
Valeur De Retour
Un NSURL objet initialisé avec URLString. Si la chaîne a été mal formé, retourne zéro.