iPhone - dataWithContentsOfURL: ne fonctionne pas pour certaines URL
Question
J'utilise NSData pour obtenir du contenu à partir d'une URL (flux RSS), puis l'analyser. Alors que la plupart des URL sont chargés bien, certains d'entre eux ne renvoient pas de données.
Ces URL ouvertes sur le web et je sais qu'ils sont valables, mais ils ne renvoient pas NSData. L'une de ces URL - feed://jpl.nasa.gov/multimedia/rss/rovers.xml
Voilà comment je l'utilise (l'objet NSURL est formé correctement)
NSURL *feedURL = [NSURL URLWithString:[myUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSData *data = [NSData dataWithContentsOfURL:feedURL];
Toutes les idées pourquoi?
Merci beaucoup.
La solution
Passez à NSURLConnection
si vous avez des méthodes de délégués pour regarder ce qui se passe dans le débogueur. consultez le système de chargement d'URL docs si vous avez pas.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow