0

私は問題に直面しています。以下はコードです。初めてエラーが表示され、完了ブロックが呼び出されません。

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

助けてください。画像がサーバー上にない場合、最初にエラーが表示され、同じ URL を再度要求しても何もしません。よろしくお願いします。

4

1 に答える 1

2

要求された urlの返された画像キャッシュするため、2 回目は、指定された URL のキャッシュにあるものを返します。

このコードを試してみてください。うまくいくはずです

 [self.comicsImage setImageWithURL:[NSURL URLWithString:self.imageUrl]
                         completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType){
                              if (cacheType == SDImageCacheTypeNone)
                              {
                                   //your code here
                               }
}];
于 2013-05-07T06:58:01.643 に答える