错误是: “致命错误:意外发现零而展开的可选值”如何使用URL显示图像?
我在做的ViewController以下几点:
var imageURL:UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
let url = NSURL(string:"http://cdn.businessoffashion.com/site/uploads/2014/09/Karl-Lagerfeld-Self-Portrait-Courtesy.jpg")
let data = NSData(contentsOfURL:url!)
if data!= nil {
imageURL.image = UIImage(data:data!)
}
}
我真的不明白为什么它会报告错误
imageURL.image = UIImage(data:data!)
虽然我已经告诉它,如果数据为零,不要继续。 这不是链接的问题。 “数据”也不存在问题。我试图打印它,它不是零。
哪个答案正确?我有同样的问题,但现在不知道要遵循什么答案,因为你没有指定一个! – Engineeroholic
它会根据你正在使用的swift版本而改变...我相信Airspeed Velocity的回答在大多数情况下是最可行的 –