翠鸟iOS映像未加载

翠鸟iOS映像未加载,ios,swift,uiimage,swift4,kingfisher,Ios,Swift,Uiimage,Swift4,Kingfisher,我正在尝试使用动态设置UIImageView。上下文是在上一个屏幕上有一个包含不同可选行的TableView,然后当选中该行时,一个details UIView会显示包含更多信息(包括图像)的详细信息。我查看了翠鸟文档,发现声明属于viewDidLoad,但我仍然无法加载图像。我还通过调试验证了传递给翠鸟的URL是指向图片的链接。我认为这可能与背景线程上设置的图像有关,但我不确定如果是这种情况,如何修复。我已尝试将翠鸟的实现移动到viewwillbeen和viewdidebeen功能,即使等待时

我正在尝试使用动态设置UIImageView。上下文是在上一个屏幕上有一个包含不同可选行的TableView,然后当选中该行时,一个details UIView会显示包含更多信息(包括图像)的详细信息。我查看了翠鸟文档,发现声明属于
viewDidLoad
,但我仍然无法加载图像。我还通过调试验证了传递给翠鸟的URL是指向图片的链接。我认为这可能与背景线程上设置的图像有关,但我不确定如果是这种情况,如何修复。我已尝试将翠鸟的实现移动到
viewwillbeen
viewdidebeen
功能,即使等待时间延长,它们仍然不会显示图像

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

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。我做到了,现在它起作用了

kd02-我已经找到了我问题的答案。当你问它是http还是https时,我记得由于安全性增强,现在必须在xcode 9中启用http。我做到了,现在它起作用了

试试这样的东西

import UIKit
import Kingfisher

class DetailsViewController: UIViewController {

    @IBOutlet weak var thumbnail: UIImageView!

    var thumbnailURL: URL?

    override func viewDidLoad() {
        super.viewDidLoad()

        if let url = self.thumbnailURL {

            self.thumbnail.setImage(with: url)
        }
    }
}

我感觉可选的URL导致了问题。

试试这样的方法

import UIKit
import Kingfisher

class DetailsViewController: UIViewController {

    @IBOutlet weak var thumbnail: UIImageView!

    var thumbnailURL: URL?

    override func viewDidLoad() {
        super.viewDidLoad()

        if let url = self.thumbnailURL {

            self.thumbnail.setImage(with: url)
        }
    }
}

我感觉可选URL导致了问题。

你能提供一个图像URL的示例吗?http://books.google.com/books/content?id=OY48PgAACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api这里是一个图像URL示例。我正在尝试开发一个应用程序,它使用GoogleBooksApinoHTTP或https?它是http。创建的超链接删除了该链接。我只是添加了空间来不创建超链接,我的朋友你能提供一个图像url的示例吗?http://books.google.com/books/content?id=OY48PgAACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api这里是一个示例图像url。我正在尝试开发一个应用程序,它使用GoogleBooksApinoHTTP或https?它是http。创建的超链接删除了该链接。我只是添加了空间,不创建超链接,我的巴达是的,是的,这很有意义。快乐编码:)谢谢你的反馈。我需要添加一个检查为零的网址,所以我需要那个图阿权利,是的,这是有道理的。快乐编码:)谢谢你的反馈。我需要添加一个检查为零的网址,所以我也需要它