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 页面的主要内容,如果未能解决你的问题,请参考以下文章
iOS uiwebview 无法从 javascript 方法加载资源
UIWebView、SearchBar 和 TabBar 在横向重新加载视图后无法正确调整大小?