Тег MWFeedParser внутри тега (media:thumbnail)
Я использую MWFeedParser для чтения с YouTube атома здесь: здесь
XML-код:
<media:thumbnail url='http://i.ytimg.com/vi/7_1PfqGVSg0/0.jpg' height='240' width='320' time='00:01:34.500'/>
Как я могу получить URL медиа: миниатюра? я пытался изменить в MWFeedParser.m из этого:
else if ([currentPath isEqualToString:@"/feed/entry/link"]) { [self processAtomLink:currentElementAttributes andAddToMWObject:item]; processed = YES; }
к этому:
else if ([currentPath isEqualToString:@"/feed/entry/media:thumbnail"]) { [self processAtomLink:currentElementAttributes andAddToMWObject:item]; processed = YES; }
но это не работает:(
1 ответ
Решение
В разделе case FeedTypeAtom добавьте следующий код:
else if ([currentPath isEqualToString:@"/feed/entry/media:group/media:thumbnail"]) {
NSString *urlString = [currentElementAttributes objectForKey:@"url"];
if ( urlString != nil && urlString.length > 0)
item.thumbnail = urlString;
processed = YES;
}
Также добавьте свойства NSString *thumbnail в объект MWFeedItem