2013-09-27 40 views
0

我正在嘗試使用SDWebImage庫來下載效率圖像。我用串行順序同時下載10張照片(函數downloadWithURL爲每個請求創建一個線程)。有時候與特定的url一樣,函數就像無限循環中的堆棧一樣。既沒有成功回調也沒有錯誤。我知道即時通訊不是使用最新版本的庫,但我覺得奇怪的是這個bug存在。SDWebImage downloadWithURL有時不響應

我的代碼看起來是這樣的:

SDWebImageManager *manager = [SDWebImageManager sharedManager]; 

[manager downloadWithURL:[NSURL URLWithString:self.imageURL] 
    delegate:self 
    options:SDWebImageRetryFailed 
    success:^(UIImage* image) 
    { NSLog(@"downloaded successful"); } 
    failure:^(NSError* error) 
    { NSLog(@"downloaded failure"); }]; 

回答

0

只需添加BOOL在成功完成方括號,然後它會像一個魅力...

SDWebImageManager *manager = [SDWebImageManager sharedManager]; 

[manager downloadWithURL:[NSURL URLWithString:self.imageURL] 
    delegate:self 
    options:SDWebImageRetryFailed 
    success:^(UIImage* image,BOOL Completed) 
    { NSLog(@"downloaded successful"); } 
    failure:^(NSError* error) 
    { NSLog(@"downloaded failure"); }]; 
+0

那麼你應該使用這個標誌.. 。 – Matz