ios – 如何在Swift 3.0中使用SDWebImage完成块?

我用 SDWebImage来下载图片.如果成功下载图像,我想进一步操作.
cell.appIcon.sd_setImage(with: url,placeholderImage: UIImage.init(named: "App-Default"),completed: {(image: UIImage!,error: NSError!,cacheType: SDImageCacheType,imageURL: URL!) -> Void in
      // Perform operation. 
})

但是我收到了错误:

Cannot convert value of type ‘(UIImage!,NSError!,SDImageCacheType,URL!) -> Void’ to expected argument type ‘SDExternalCompletionBlock?’

解决方法

终于解决了.
cell.appIcon.sd_setImage(with: url!,placeholderImage: UIImage(named: "App-Default"),options: SDWebImageOptions(rawValue: 0),completed: { (image,error,cacheType,imageURL) in
 // Perform operation.
})

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...