2012-01-08 144 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