简体   繁体   English

无法使用 Kingfisher 显示来自 url 的图像

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM