iPhone - dataWithContentsOfURL: не работает для некоторых URL - PullRequest
0 голосов
/ 01 декабря 2009

Я использую NSData, чтобы получить контент с URL (RSS-канал), а затем проанализировать его. Хотя большинство URL-адресов загружены нормально, некоторые из них не возвращают никаких данных.

Эти URL открываются в сети, поэтому я знаю, что они действительны, но они просто не возвращают никаких NSData Один такой URL - feed://jpl.nasa.gov/multimedia/rss/rovers.xml

Вот как я его использую (объект NSURL сформирован правильно)

NSURL *feedURL = [NSURL URLWithString:[myUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSData *data = [NSData dataWithContentsOfURL:feedURL];

Есть идеи, почему?

Большое спасибо.

1 Ответ

0 голосов
/ 01 декабря 2009

Переключитесь на NSURLConnection, чтобы у вас было несколько методов делегата для наблюдения за тем, что происходит в отладчике. Проверьте URL-адреса системы загрузки документов, если вы этого не сделали.

...