La méthode initWithContentsOfURL:usedEncoding:error:
détectera automatiquement le bon encodage de chaîne pour décoder les données de l'URL spécifiée. Cependant, cette méthode est synchrone et j'essaie d'effectuer la même tâche de manière asynchrone en utilisant un NSURLConnection
. Le problème que j'ai est que quand je reçois le NSData
de l'URL, il n'y a aucune méthode pour convertir facilement ces données dans un NSString
sans connaître l'encodage. Comme je tire des documents HTML les URL pourraient être n'importe quel site Web sur Internet, et les encodages seront toutes sortes de choses.L'équivalent asynchrone de l'attribut -initWithContentsOfURL: usedEncoding de NSString: error:
Existe-t-il un moyen de découvrir l'encodage, pour effectuer exactement ce que fait initWithContentsOfURL:usedEncoding:error:
?
Impossible de stocker le NSData que vous chargez de manière asynchrone sur le disque et de l'ouvrir avec un fichier: // URL? Pas essayé cependant ... – Eiko