iPhone RSS阅读器,从rss feed获取图像

时间:2011-01-25 12:21:09

标签: iphone xml image rss feed

我有一个问题。 我有一个从网站下载rss feed的应用程序。它工作得很好,但我想在表格视图中设置图像,文章出现。如何从RSS Feed获取图像?我需要代码。 对于标题,描述我已经完美地完成了,但我无法恢复图像。

P.S。 :抱歉我的英语,我是意大利语:)

2 个答案:

答案 0 :(得分:0)

好的,所以我认为你有图像的URL。你可以这样做:

//Normal text setting code
//Normal text setting code
NSString *imageURLString = [rssFeed objectForKey:@img"]; NSURL *imageURL = [NSURL URLWithString:imageURLString]; NSData *imageData = [NSData dataWithContentsOfURL:imageURL]; cell.imageView.image = [UIImage imageWithData:imageData];

这是快速且肮脏的方法。它在你的UI线程等运行,所以它将是一个糟糕的用户体验。您可以根据自己的条件进行表演,但我建议您使用以下其中一项:

  1. 异步加载所有数据并在数据可用时填充
  2. 将所有数据加载到辅助线程中,但显示加载微调器
  3. 对于上述两种情况,您可以将图像放入NSArray中,然后通过cell.imageView.image = [myImageArray objectAtIndex:indexPath.row];

    调用它们

    然而,最好的解决方案(也是最复杂的)被称为“延迟加载”。

    如果您想进行延迟加载(Facebook和Twitter的方式),您应该检查一下:LazyTableImages

    快乐的编码,赞恩

答案 1 :(得分:0)

有一个插件。 WP RSS Images插件 http://wordpress.org/extend/plugins/wp-rss-images/

下载并成功安装后,您需要解析机箱标签。 它将位于具有“url”属性的enclosure元素中。如果您需要,我也可以发布代码。