使用SDWebImage和UIProgressView时获取exc_bad_access错误代码

时间:2014-10-04 22:06:22

标签: ios swift uiprogressview sdwebimage

我正在使用UICollectionView + SDWebImage来显示图像网格。 在自定义单元格中,我定义了UIProgressView以显示显示图像加载进度的进度条。

这是我的代码:

cell.ImageInCell.sd_setImageWithURL(NSURL.URLWithString("\(apifileurl)"),placeholderImage: previewimg.image, options: nil,
            progress: {(receivedSize: Int,expectedSize: Int) in
                var prog:Float = Float(receivedSize)/Float(expectedSize)
                cell.LoadingLine.setProgress(prog, animated: 1)
            }, completed: {(image: UIImage?,error: NSError?,cacheType: SDImageCacheType,imageURL: NSURL?) in
                if( image != nil ) {
                    cell.LoadingLine.setProgress(0, animated: 0)
                }
        })

麻烦的是,当我滚动得太快,我收到错误: exc_bad_access错误代码2。

当我删除行时:

cell.LoadingLine.setProgress(prog, animated: 1)

一切正常。 任何人都可以帮我解决这个问题吗?感谢。

0 个答案:

没有答案