gpt4 book ai didi

ios - Kingfisher iOS 图像未加载

转载 作者:行者123 更新时间:2023-11-30 11:42:36 25 4
gpt4 key购买 nike

我正在尝试使用 Kingfisher 动态设置 UIImageView 。上下文是在不同可选择行的前一个屏幕上有一个 TableView,然后当选择该行时,详细信息 UIView 显示其中包含更多信息,包括图像。我查看了 Kingfisher 文档,发现该声明属于 viewDidLoad ,因为我有它,但我仍然无法加载图像。我还通过调试验证了传递给 Kingfisher 的 URL 是图片链接。我认为这可能与在后台线程上设置的图像有关,但我不确定如果是这种情况如何解决这个问题。我尝试将 Kingfisher 的实现移至 viewWillAppearviewDidAppear 函数,即使在长时间运行后,它们仍然不显示图像等待时间

这是我的代码,删除了一些不相关的功能。

import UIKit
import Kingfisher

class DetailsViewController: UIViewController {

@IBOutlet weak var thumbnail: UIImageView!

var thumbnailURL: URL?

override func viewDidLoad() {
super.viewDidLoad()

self.thumbnail.kf.setImage(with: thumbnailURL)

...................................................


// self.thumbnail.image = UIImage(named: "image1")
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}

最佳答案

kd02 - 我找到了问题的答案。当你问它是 http 还是 https 时,我记得你现在必须在 xcode 9 中启用 http,因为安全性增强。我这样做了,现在可以了。

关于ios - Kingfisher iOS 图像未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49177291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com