У меня есть этот код:
#import <SDWebImage/UIImageView+WebCache.h>
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
[cell.thumbnail setImageWithURL:[NSURL URLWithString:thumbnailURL] placeholderImage:[UIImage animatedImageWithImages:loadingArray duration:1] options:indexPath.row == 0 ? SDWebImageRefreshCached : 0];
}
где «loadingArray» — это просто массив изображений png. CellForRowAtIndexPath, очевидно, имеет гораздо больше кода.
Этот код работает на 32-битных устройствах и эмуляторе на 32-битном, но он дает сбой на 64-битных устройствах и 64-битном эмуляторе.
Вот отчет о сбое из XCode:
-[UIImageView setImageWithURL:placeholderImage:options:]: unrecognized selector sent to instance 0x110942780
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIImageView setImageWithURL:placeholderImage:options:]: unrecognized selector sent to instance 0x110942780'
Я использую платформу SDWebImage-3.6, повторно загруженную сегодня (22 апреля 2014 г.). Очистил проект, повторно добавил приложение в эмулятор... та же проблема.
Любое предложение по устранению этой проблемы будет высоко оценено. Спасибо.