2013-05-07 3 views
0

У меня проблема, ниже приведен код. Он показывает ошибку в первый раз, а затем блок завершения не вызывает.SDwebimage не отвечает во второй раз

[self.comicsImage setImageWithURL:[NSURL URLWithString:self.imageUrl] 
         completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType) 

Помогите. Если изображение отсутствует на сервере, оно сначала показывает ошибку, а затем ничего не делает, запрашивая тот же URL-адрес. Спасибо заранее.

ответ

2

Поскольку он выполняет кэшейretured изображения для запрошенного URL, 2-я раза она возвращает то, что находится в кэше для данного URL.

Попробуйте этот код, он должен работать для вас

[self.comicsImage setImageWithURL:[NSURL URLWithString:self.imageUrl] 
         completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType){ 
           if (cacheType == SDImageCacheTypeNone) 
           { 
            //your code here 
           } 
}]; 
Смежные вопросы