2013-02-19 3 views
1

У меня есть RSS-канал с названием en url на фотографии, и я хочу построить на этом снимке. Каков наилучший способ сделать это? Я использую MWPhotoBrowser, и способ вставить фотографии:iOS Photo Viewer с RSS

self.photos = [NSMutableArray array]; 
[photos addObject:[MWPhoto photoWithFilePath:[[NSBundle mainBundle] pathForResource:@"photo2l" ofType:@"jpg"]]]; 
[photos addObject:[MWPhoto photoWithURL:[NSURL URLWithString:@"http://farm4.static.flickr.com/3629/3339128908_7aecabc34b.jpg"]]]; 
[photos addObject:[MWPhoto photoWithURL:[NSURL URLWithString:@"http://farm4.static.flickr.com/3590/3329114220_5fbc5bc92b.jpg"]]]; 

Как это сделать с помощью RSS?

Спасибо!

ответ

1

Если вы хотите создать Photo Viewer из RSS-канала, я бы предложил посмотреть на MWFeedParser. Вы можете легко захватить заголовок и URL-адрес каждого элемента и отобразить их, как хотите.

1 - Использование MWFeedParser, разобрать фид:

//feedURL would be your Photo RSS Feed 
feedParser = [[MWFeedParser alloc] initWithFeedURL:feedURL]; 

2 - В методе MWFeedParser делегат didParseFeedItem, добавить ссылку элемента на фото-массив:

-(void)feedParser:(MWFeedParser *)parser didParseFeedItem:(MWFeedItem *)item{ 
    if (item) [photos addObject:[MWPhoto photoWithURL:[NSURL URLWithString:item.link]]]; 
} 

Теперь, когда фотографии массива содержит все ваши файлы MWPhoto, делайте все, что угодно с ними!

+0

Пожалуйста, см. Мое редактирование –

+0

Что бы я сделал, это использовать MWFeedParser, чтобы захватить все ссылки из RSS-канала и поместить ссылки в NSMutableArray. Затем для каждого URL-адреса в этом массиве добавьте объект в массив фотографий: '[photos addObject: [MWPhoto photoWithURL: [NSURL URLWithString: URL]]];' – JMarsh

+0

aha! У вас есть пример кода? –

Смежные вопросы