[英]Can't display image from url using Kingfisher
I imported Kingfisher我进口翠鸟
import UIKit
import Kingfisher
This is my simple code to can explain the problem这是我可以解释问题的简单代码
Creating an imageView and trying display image from URL创建 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)
}
}
Please check your url again as I've tried another url and it works fine, you can check it:请再次检查您的 url,因为我尝试了另一个 url 并且它工作正常,您可以检查它:
import UIKit
import Kingfisher
class ViewController: UIViewController {
@IBOutlet weak var image:UIImageView!
let rawstring = "https://i.insider.com/5e820b04671de06758588fb8?width=700&format=jpeg&auto=webp"
override func viewDidLoad() {
super.viewDidLoad()
let url = URL(string: rawstring)
image.kf.setImage(with: url)
}
}
or you can make url like this if it helped:或者,如果有帮助,您可以像这样制作 url:
let rawstring = "https://apis.baytelhekma.com/zinzo/public/storage/products/November2020/eUWwRjNCYCdHUjGIQiJk.png"
The problem is incorrect url, your're using \
in address.问题是不正确的 url,您在地址中使用
\
。
So所以
let rawstring = "https://apis.baytelhekma.com/zinzo/public/storage/" + #"products\November2020\eUWwRjNCYCdHUjGIQiJk.png"
provides提供
https://apis.baytelhekma.com/zinzo/public/storage/products\November2020\eUWwRjNCYCdHUjGIQiJk.png
which is incorrect url这是不正确的 url
Changing it to将其更改为
let rawstring = "https://apis.baytelhekma.com/zinzo/public/storage/" + #"products/November2020/eUWwRjNCYCdHUjGIQiJk.png"#
or simply to或者干脆
let rawString = "https://apis.baytelhekma.com/zinzo/public/storage/products/November2020/eUWwRjNCYCdHUjGIQiJk.png"
will fix your issue将解决您的问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.