Bitte helfen Sie mir in der unteren Code. Ich erhalte eine Fehlermeldung:Ausdruck Typ "(_, _) -> Void" ist mehrdeutig ohne mehr Kontext
Expression type "(_, _) -> Void" is ambiguous without more context.
import UIKit
import SDWebImage
class CustomImageView: UIImageView {
let progressIndicatorView = CircularLoaderView(frame: CGRect.zero)
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)!
addSubview(self.progressIndicatorView)
progressIndicatorView.frame = bounds
progressIndicatorView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
let url = NSURL(string: "http://png-3.findicons.com/files/icons/2795/office_2013_hd/2000/word.png")
self.sd_setImage(with: url as URL?, placeholderImage: nil, options: .cacheMemoryOnly, progress: { [weak self] (receivedSize, expectedSize) -> Void in
self.progressIndicatorView.progress = CGFloat(receivedSize)/CGFloat(expectedSize)
}) { [weak self](image, error, _, _) -> Void in
self.progressIndicatorView.reveal()
}
}
}
Wenn Sie Fragen zu Kompilierungsfehlern stellen, müssen Sie angeben, in welcher Zeile der Fehler auftritt. Es ist nicht immer offensichtlich und zwingt andere dazu Zeit zu verschwenden, um das herauszufinden. –
Betrachtet man die 'SDWebImage'-Implementierung, deklariert der 'progress'-Block nicht eine' URL' als dritten Parameter? – crizzis
Wie sieht die Signatur für 'sd_setImage' aus? –