Je veux vérifier si un NSString
est une URL valide afin que je puisse l'analyser à une variable NSURL
... est-il un moyen facile de le faire? :)Vérifiez si l'URL est valide pour que je puisse la transmettre à un NSURL?
CRASH Pour une raison quelconque les 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 .....
* Terminating application en raison d'une exception non interceptée 'NSInvalidArgumentException', raison: '* - [NSURL initWithString: relativeToURL:]: aucun paramètre de chaîne' 2010-03-01 19: 24: 14.797 Snippety [8289: 5e3b] Pile: ( 8307803, 2419510843, 8391739, 8391578, 2898550, 3152497, 12262, 12183, 27646, 2662269, 2661144, 2454790485,)
Pour une raison quelconque, l'application plante ... Elle fonctionne si l'URL est valide, sinon elle plante juste ?? ** code ci-dessus ** – tarnfeld
Essayez URLWithString plutôt que initWithString – MarkPowell
NSURL accepte volontiers n'importe quelle valeur de chaîne sauf nil. C'est le seul dont vous avez besoin de cas particulier pour –