2012-01-08 5 views
0

RSSコードでは動作しませんが、google.com(またはその他の一般的な古いWebページ)では問題なく動作します。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は、HTMLではなくXMLを返します。ブラウザーでHTMLを表示すると、HTMLのように見える理由は、ブラウザーが人間が読むことができるビューを表示するために使用しているxml-stylesheetが付いているからです。しかし、UIWebViewコンポーネントは同じことをしません。

このXMLをリクエストして解析し、その内容をUITableViewで使用することをお勧めします。

+0

NSDataを使用する代わりに、どちらの方法でも動作しないような方法を試しています。http://stackoverflow.com/questions/8781713/displaying-rss-xml-data-in-webview –

関連する問題