0

我正在尝试使用 SDWebImage 库来下载效率图像。我使用串行顺序同时下载 10 张照片(函数 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"); }];
4

1 回答 1

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"); }];
于 2014-08-29T06:54:19.317 回答