UIWebView 无法加载 RSS 页面

Posted

技术标签:

【中文标题】UIWebView 无法加载 RSS 页面【英文标题】:UIWebView unable to load RSS Page 【发布时间】:2012-01-08 21:24:39 【问题描述】:

这是我的代码,它似乎不适用于 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】:

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

出于您的目的,您可能希望请求此 XML,对其进行解析,然后使用 UITableView 中的内容。

【讨论】:

我正在尝试使用 NSData 的替代方法,但似乎也不起作用:***.com/questions/8781713/…

以上是关于UIWebView 无法加载 RSS 页面的主要内容,如果未能解决你的问题,请参考以下文章

图片加载到 UIWebView 时无法放大

iOS uiwebview 无法从 javascript 方法加载资源

UIWebView、SearchBar 和 TabBar 在横向重新加载视图后无法正确调整大小?

在 UIScrollView 中使用多个 UIWebView

UIWebView 在加载时打开 safari

自动滚动页面uiwebview底部