URLWithString retourne nil
En cherchant à créer un NSURL à partir d’un fichier local, j’ai utilisé la méthode URLWithString de NSURL comme ceci :
1 |
NSURL *baseURL = [NSURL URLWithString:url]; |
URLWithString retournait nil… Le problème venait du chemin local qui contenait un espace, ce chemin était du type :
1 |
/Library/Application Support/iPhone Simulator/4.0.2/Applications/516C.. |
L’espace entre iPhone et Simulator n’était pas apprécié par URLWithString. Pour contourner le problème, il suffit de supprimer du chemin tous les caractères non-ASCII :
1 |
NSURL *baseURL = [NSURL URLWithString:[url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]; |
Source : http://stackoverflow.com/questions/1981390/urlwithstring-returns-nil
Aucun commentaire pour l'instant