2013-02-19 3 views
0

Я не могу заставить SDWebImage работать правильно.Изображения не будут кэшироваться при использовании SDWebImage

У меня есть UITableView с изображениями, которые всегда отображаются, но кеш всегда пуст.

Иными словами, изображения не подключены к кешу SDWebImage.

Кроме того, Im получают ошибку непризнанного селектора посланной к экземпляру при вызове:

setImageWithURL: placeholderImage: варианты:

однако исчезла ошибка, когда Im используя

setImageWithURL: placeholderImage:

любые идеи?

ответ

0

это, как я делаю, и кэш изображений правильно

[cell.img setImageWithURL:imgURL placeholderImage:[UIImage imageNamed:@"somePlaceholder.png"]]; 

ум говорил, почему вы хотите использовать setImageWithURL:placeholderImage:options:?

+0

Это работает для меня, без кеша. Мне действительно не нужно использовать setImageWithURL: placeholderImage: options:, но это указывает на проблему –

0

Это случилось со мной сегодня, и я фактически собирал setImageWithURL:placeholderImage: AFNetworking вместо SDWebImage. Держу пари, это происходит больше, чем люди понимают.

Убедитесь, что вы используете #import <SDWebImage/UIImageView+WebCache.h>, если используете их статическую библиотеку/фреймворк или просто #import UIImageView+WebCache, если вы импортировали файлы .h и .m из SDWebImage. Возможно, вам придется полностью удалить файлы UIImageView+AFNetworking AFNetworking, в зависимости от того, какая версия у вас есть.

Если вы это сделали, дважды проверьте, что ваш Other linker flags в настройках сборки имеет спецификацию -ObjC. И если это даст вам ад, см. this.

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

  • Нет связанных вопросов^_^