2016-10-10 114 views
0

我想使用下面的代码在swift中显示来自URL的图像,但没有显示任何内容。来自URL的Swift图像

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,如:

https://www.thawte.com/assets/hp/images/promo_myths.jpg

它显示的罚款。

有没有关于我想要使用的图像会导致问题?

如果有人可以看一看,我会非常感激。

谢谢!

回答

0

在info.plist中

NSAllowsArbitraryLoads添加NSAppTransportSecurity = 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!) 
}