Интеграция SDWebImage с API YouTube

Я пытаюсь интегрировать SdWebImage с Youtube Api с целью извлечения миниатюрного изображения для их кэширования, чтобы избавиться от проблемы прокрутки в UITableView. Проблема заключается в API Youtube. Предоставьте URL-адрес для Thumbnail NSDATA, который можно преобразовать обратно в объект UIImage, но SDWebImage принимает URL-адрес изображения для наиболее эффективного управления изображениями.

Ютуб API-метод:

NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:[[thumbnails objectAtIndex:0] URLString]]];
UIImage * image = [UIImage imageWithData:data];

Метод SDWebImage

[cell.imageView setImageWithURL:[NSURL URLWithString:[_objects objectAtIndex:indexPath.row]]
               placeholderImage:[UIImage imageNamed:@"placeholder"]];

Расскажите, пожалуйста, как мы решаем эту проблему.


person Sohaib Hussain    schedule 13.08.2012    source источник


Ответы (1)


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

NSURL *thumbnailURL = [NSURL URLWithString:[[thumbnails objectAtIndex:indexPath.row] URLString]]];

[cell.imageView setImageWithURL:thumbnailURL
               placeholderImage:[UIImage imageNamed:@"placeholder"]];
person jonkroll    schedule 13.08.2012
comment
Большое спасибо, сэр. Это сработало..... только нам пришлось внести в него небольшое изменение.. NSURL *thumbnailURL = [NSURL URLWithString:[[thumbnails objectAtIndex:0] URLString]]]; [cell.imageView setImageWithURL:thumbnailURL placeholderImage:[UIImage imageNamed:@placeholder]]; - person Sohaib Hussain; 14.08.2012