0
私のコードをSwift 2からSwift 3にアップデートしたところ、SDWebImageのエラーが見つかりました。iOS-Swift 3-SDWebImage
SDWebImageManager.shared().downloadImage(with: URL(string: book.picURL), options: .lowPriority, progress: { (min:Int, max:Int) -> Void in
}) { (image:UIImage!, error:NSError!, cacheType:SDImageCacheType, finished:Bool, url:NSURL!) -> Void in
if image != nil && finished
{
let obj = cell.keepUrl
if obj != nil && url != nil && obj == url
{
cell.picURL.image = image
}
}
}
SDWebImageCompletionWithFinishedBlock
の定義は、以下の
typedef void(^SDWebImageCompletionWithFinishedBlock)(UIImage *image, NSError *error, SDImageCacheType cacheType, BOOL finished, NSURL *imageURL);
エラーメッセージがされている
「型の値を変換できません「(UIImage!NSError!SDImageCacheType、ブール、NSURL !) - > 'SDWebImageCompletionWithFinishedBlock!'の期待される引数型にVoid '' "
誰も私にこのエラーの解決方法を教えてもらえますか?ありがとう。
それをうまくいかなかった... –
何がうまくいかなかったのですか?それはコンパイルされませんでしたか? – Sajjon
'NSError'から' Error'に変更しましたか?私はそれを明確にするために私の答えを更新します – Sajjon