将feedburner介质机柜显示到tableview

时间:2013-05-18 10:52:20

标签: ios rss feedburner

我正在使用

 https://github.com/tiboll/BlockRSSParser    

获取RSS数据并在tableview中显示,一切正常但是,此项目无法正确显示图像! ,所以我发现:

 http://feedburner.google.com/

并使用此站点创建我的RSS源,现在除了某些东西之外,每件事情都可以正常工作!一些网站如:

http://feeds.gawker.com/lifehacker/full

它有我们可以在RSS feed上看到的图像,所以我可以在我的tableview中显示它们: enter image description here

但是对于某些rss feed,feedburner给了我MEDIA ENCLOSURE,rss无法获取其图像并将它们显示在tableview的单元格中:

enter image description here

如何将此图片的网址转换为显示cell.imageView的图像文件?

代码:

if ([[item imagesFromItemDescription] count]>0) {
        [cell.thumbnail setImageWithURL:[NSURL URLWithString:[item.imagesFromItemDescription objectAtIndex:0]]
                       placeholderImage:[UIImage imageNamed:@"thumb.png"]];

1 个答案:

答案 0 :(得分:0)

将本教程用于RSS数据阅读

http://www.raywenderlich.com/2636/how-to-make-a-simple-rss-reader-iphone-app-tutorial

使用此方法

  - (void)parseRss:(GDataXMLElement *)rootElement entries:(NSMutableArray *)entries 
      NSArray *channels = [rootElement elementsForName:@"channel"];
      for (GDataXMLElement *channel in channels) {
           NSArray *items = [channel elementsForName:@"item"];
           for (GDataXMLElement *item in items) {
           }
       }
    }

逐个获取标记并转到图片标记....