【发布时间】:2015-06-10 21:39:28
【问题描述】:
错误是: “致命错误:在展开可选值时意外发现 nil”
我在 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!)
虽然我已经告诉它如果数据为零则不要继续。 这不是链接的问题。 “数据”也没有问题。我尝试打印它,它不是零。
【问题讨论】:
-
哪个答案是正确的?我有同样的问题,但现在不确定要遵循什么答案,因为您没有指定一个!
-
它会根据您使用的 swift 版本而改变...我相信 Airspeed Velocity 的答案对于大多数情况来说是最可行的