【发布时间】:2020-12-03 02:50:26
【问题描述】:
我进口了翠鸟
import UIKit
import Kingfisher
这是我可以解释问题的简单代码
创建一个 imageView 并尝试从 URL 显示图像
class ViewController: UIViewController {
@IBOutlet weak var image:UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
let rawstring = "https://apis.baytelhekma.com/zinzo/public/storage/" + #"products\November2020\eUWwRjNCYCdHUjGIQiJk.png"#
let url = URL(string: rawstring)
image.kf.setImage(with: url)
}
}
【问题讨论】:
-
不要只使用
setImage(with:)使用带有完成处理程序的方法,这可能会返回一个错误,这可能会提供有关失败原因的更多信息:github.com/onevcat/Kingfisher/blob/… -
failure(Kingfisher.KingfisherError.imageSettingError(reason: Kingfisher.KingfisherError.ImageSettingErrorReason.emptySource)) 这是输出也是URL不是空的你可以检查它apis.baytelhekma.com/zinzo/public/storage/products\November2020\eUWwRjNCYCdHUjGIQiJk.png
标签: ios swift url kingfisher