我正在使用
https://github.com/tiboll/BlockRSSParser
获取RSS数据并在tableview中显示,一切正常但是,此项目无法正确显示图像! ,所以我发现:
http://feedburner.google.com/
并使用此站点创建我的RSS源,现在除了某些东西之外,每件事情都可以正常工作!一些网站如:
http://feeds.gawker.com/lifehacker/full
它有我们可以在RSS feed上看到的图像,所以我可以在我的tableview中显示它们:
但是对于某些rss feed,feedburner给了我MEDIA ENCLOSURE,rss无法获取其图像并将它们显示在tableview的单元格中:
如何将此图片的网址转换为显示cell.imageView的图像文件?
代码:
if ([[item imagesFromItemDescription] count]>0) {
[cell.thumbnail setImageWithURL:[NSURL URLWithString:[item.imagesFromItemDescription objectAtIndex:0]]
placeholderImage:[UIImage imageNamed:@"thumb.png"]];
答案 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) {
}
}
}
逐个获取标记并转到图片标记....