解决方法
使用Kingfisher,您需要创建一个请求修饰符(类型为AnyModifier)并将其作为参数传递给.kf.setImage方法的options部分,然后使用尾随闭包来实际设置图像.
例:
import Kingfisher let modifier = AnyModifier { request in var r = request // replace "Access-Token" with the field name you need,it's just an example r.setValue(<YOUR_TOKEN>,forHTTPHeaderField: "Access-Token") return r } let url = URL(string: <YOUR_URL>) let iView = <YOUR_IMAGEVIEW> iView.kf.setImage(with: url,options: [.requestModifier(modifier)]) { (image,error,type,url) in if error == nil && image != nil { // here the downloaded image is cached,now you need to set it to the imageView DispatchQueue.main.async { iView.image = image } } else { // handle the failure print(error) } }