2012-01-08 99 views
0

这里是我的代码,它似乎不适用于RSS页面,但适用于google.com(或任何其他普通的旧网页),任何想法为什么?UIWebView无法加载RSS页面

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

您在示例中使用的Marketwatch RSS URL将返回XML,而不是HTML。在浏览器中查看它时,它看起来像HTML的原因在于它有一个附加到它的xml样式表,浏览器正在使用它来呈现人可读的视图。但是UIWebView组件不会做同样的事情。

出于您的目的,您可能希望请求此XML,解析它,并使用UITableView中的内容。

+0

我正在尝试NSData的替代方法,似乎不工作:http://stackoverflow.com/questions/8781713/displaying-rss-xml-data-in-webview – 2012-01-08 21:57:08