将url转换为图像意外地找到了nil Swift3

时间:2017-03-23 18:11:45

标签: ios swift swift3 uiimageview uiimage

我尝试将我的网址转换为图片,编译器在值上找到nil,但是当我打印变量时,我有一个带图像的网址。 我的班级是

class Card  {

var imgProduct:UIImageView!
private var json:JSON


init(json:JSON, nb :Int)
{
    self.json = json
    let url = URL(string: json["cards"][nb]["order"]["product"]["imageUrl"].stringValue)
    let data = try? Data(contentsOf: url!) //make sure your image in this url does exist,
    self.imgProduct.image = UIImage(data: data! as Data)}

在行 self.imgProduct.image = UIImage(数据:数据!作为数据) 我收到了错误

  

致命错误:在解包可选值时意外发现nil

编辑:

print(url) =>可选(https://images-na.ssl-images-amazon.com/images/I/71834ldIOOL.SY355.jpg

print(data) =>可选(37184字节)

0 个答案:

没有答案