我正在尝试使用下面的代码在swift中显示来自URL的图像,但没有出现。
let url = NSURL(string: "https://www.psychicliving.co.uk/images/Michael.jpg")
if let data = NSData(contentsOf: url as! URL) {
cell.imgCarNane.image = UIImage(data: data as Data)
}
奇怪的是,如果我将图像替换为托管在不同网站上的jpeg,例如:
显示正常。
我试图使用的图像是否会导致问题?
如果有人能看一眼,我会非常感激。
谢谢!
答案 0 :(得分:1)
我不知道为什么,因为您从中检索图像的网站使用的是https(并且看似安全),但您必须在plist中添加网站(或允许任意加载)。
答案 1 :(得分:0)
在info.plist中添加NSAppTransportSecurity
NSAllowsArbitraryLoads = YES
let url = URL(string: "https://www.psychicliving.co.uk/images/Michael.jpg")
let data = try? Data(contentsOf: url!) //make sure your image in this url does exist, otherwise unwrap in a if let check / try-catch
imageViewTest.image = UIImage(data: data!)
}