MWFeedParser
MWFeedParser copied to clipboard
Add image thumbnail URL to rss feed parsing
If media:thumbnail is available during parsing, added to the item's property.
:+1:
Not sure why this hasn't been merged yet.
How to use this in UITableview cellforrowatindexpath method ? i am not getting image in my imageview. I am trying to use it in this way MWfeeditem.m
(id)initWithCoder:(NSCoder *)decoder {
if ((self = [super init])) {
identifier = [decoder decodeObjectForKey:@"identifier"];
title = [decoder decodeObjectForKey:@"title"];
link = [decoder decodeObjectForKey:@"link"];
date = [decoder decodeObjectForKey:@"date"];
updated = [decoder decodeObjectForKey:@"updated"];
summary = [decoder decodeObjectForKey:@"summary"];
content = [decoder decodeObjectForKey:@"content"];
author = [decoder decodeObjectForKey:@"author"];
enclosures = [decoder decodeObjectForKey:@"enclosures"];
image = [decoder decodeObjectForKey:@"media:content"];
}
return self;
}
(void)encodeWithCoder:(NSCoder *)encoder {
if (identifier) [encoder encodeObject:identifier forKey:@"identifier"];
if (title) [encoder encodeObject:title forKey:@"title"];
if (link) [encoder encodeObject:link forKey:@"link"];
if (date) [encoder encodeObject:date forKey:@"date"];
if (updated) [encoder encodeObject:updated forKey:@"updated"];
if (summary) [encoder encodeObject:summary forKey:@"summary"];
if (content) [encoder encodeObject:content forKey:@"content"];
if (author) [encoder encodeObject:author forKey:@"author"];
if (enclosures) [encoder encodeObject:enclosures forKey:@"enclosures"];
if (image) [encoder encodeObject:image forKey:@"media:content"];
}
and
MWfeeditem.m else if ([currentPath isEqualToString:@"/rss/channel/item/media:content"]) { if (processedText.length > 0) item.image = processedText; processed = YES; }
in cellforrowatindexpath
NSURL *url = [NSURL URLWithString:item.image]; [cell.ImgMainView sd_setImageWithURL:url];
in UITableview method.