UIWebView не может загрузить страницу RSS - PullRequest
0 голосов
/ 09 января 2012

Вот мой код, кажется, он не работает для страниц RSS, но отлично работает для google.com (или любой другой простой старой веб-страницы), есть идеи, почему?

UIWebView *wv = [[UIWebView alloc] initWithFrame:CGRectMake(0, 510, 1024, 230)];

NSURL *url = [[NSURL alloc] initWithString:@"http://feeds.marketwatch.com/marketwatch/topstories/"];

NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url];

[wv loadRequest:request];

1 Ответ

1 голос
/ 09 января 2012

URL-адрес Marketwatch RSS, который вы используете в своем примере, возвращает XML, а не HTML. Причина, по которой он выглядит как HTML при просмотре в браузере, заключается в том, что к нему прикреплена таблица стилей xml, которую браузер использует для визуализации удобочитаемого представления. Однако компонент UIWebView не делает то же самое.

Для ваших целей вы, вероятно, захотите запросить этот XML, проанализировать его и использовать содержимое в UITableView.

...