iPhone RSS Reader, получить изображение из RSS-канала - PullRequest
0 голосов
/ 25 января 2011

У меня проблема.У меня есть приложение, которое загружает RSS-канал с веб-сайта.Все работает хорошо, но я хочу установить изображение в виде таблицы, где появляются статьи.Как я могу получить изображение из RSS Feed?Мне нужен кодДля заголовка, описания я сделал это отлично, но я не могу восстановить изображение.

PS: извините за мой английский, я итальянский :)

Ответы [ 2 ]

0 голосов
/ 09 августа 2012

Для этого есть плагин.WP RSS Images Plugin http://wordpress.org/extend/plugins/wp-rss-images/

После загрузки и успешной установки вам необходимо проанализировать тег вложений.Он будет в элементе enclosure с атрибутом «url».Если вам нужно, я также могу выложить код.

0 голосов
/ 25 января 2011

Хорошо, поэтому я предполагаю, что у вас есть URL изображения.Вы можете сделать это:

//Normal text setting code
//Normal text setting code<br>
NSString *imageURLString = [rssFeed objectForKey:@img"];
NSURL *imageURL = [NSURL URLWithString:imageURLString];

NSData *imageData = [NSData dataWithContentsOfURL:imageURL];

cell.imageView.image = [UIImage imageWithData:imageData];

Это быстрый и грязный метод.Он работает в вашем потоке пользовательского интерфейса и т. Д., Так что это будет ужасно для пользователя.Вы можете повлиять на производительность на своих собственных условиях, но я бы предложил одно из следующего:

  1. Загрузка всех ваших данных асинхронно и заполнение данных по мере их поступления
  2. Загрузка всехваших данных во вторичном потоке, но покажите загрузочный счетчик

Для обоих вышеперечисленных случаев вы поместите свои изображения в NSArray и затем вызовите их, выполнив cell.imageView.image = [myImageArray objectAtIndex:indexPath.row];

Однако лучшее решение (и самое сложное) называется «отложенной загрузкой».

Если вы хотите выполнить отложенную загрузку (как это делают Facebook и Twitter), вы должны проверить это: LazyTableImages .

Счастливое кодирование, Zane

...