// // UIImageView+SPAdd.swift // ShortPlay // // Created by 曾觉新 on 2025/4/8. // import UIKit import Kingfisher extension UIImageView { func sp_setImage(url: String?, placeholder: UIImage? = nil, completer: ((_ image: UIImage?, _ url: URL?) -> Void)? = nil) { self.kf.setImage(with: URL(string: url ?? ""), placeholder: placeholder, options: nil) { result in switch result { case .success(let value): completer?(value.image, value.source.url) default : completer?(nil, nil) break } } } }