我尝试将我的网址转换为图片,编译器在值上找到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字节)