2011-01-25 2 views
0

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

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

ответ

0

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

//Normal text setting code 
//Normal text setting code
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 и твиттер), вы должны это проверить: LazyTableImages.

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

+0

Нет, у меня нет URL-адреса изображения. Я должен знать, какой ключ я должен использовать для получения изображения из одной статьи rss-канала. Однако этот код послужит мне. –

+0

Каков URL-адрес RSS-канала? Вы можете посмотреть на него как на raw xml с браузером, например на google chrome, и посмотреть на теги. –

0

Существует плагин для него. WP RSS Images Плагин http://wordpress.org/extend/plugins/wp-rss-images/

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

+0

Ваш ответ улучшится, если вы разместите свой код, чтобы другие могли воспользоваться вашим ответом. – Yaroslav