Vérifier si une url valide afin que je puisse les transmettre à un NSURL?

Je veux vérifier si une NSString est une URL valide afin que je puisse l'analyser pour un NSURL variable... est-il un moyen facile de faire cela? 🙂

CRASH
Pour une raison quelconque, l'application se bloque lors de la vérification.....

NSURL *shortURL = [[NSURL alloc] initWithString:data];
if(shortURL == nil)
{
    NSLog(@"INVALID");
}
else {
    NSLog(@"COOOL");
}

La console me donne cette erreur.....

* Fin de l'app en raison de uncaught exception 'NSInvalidArgumentException', la raison: '* -[NSURL initWithString:relativeToURL:]: aucun paramètre de chaîne'
2010-03-01 19:24:14.797 Snippety[8289:5e3b] la Pile: (
8307803,
2419510843,
8391739,
8391578,
2898550,
3152497,
12262,
12183,
27646,
2662269,
2661144,
2454790485,
2454790162
)

OriginalL'auteur tarnfeld | 2010-03-01