【发布时间】:2015-04-30 08:39:03
【问题描述】:
我正在尝试使用 if 语句检查 url 图像是否存在。但是,当尝试通过错误的图像 url 对其进行测试时,它会不断返回:
致命错误:在展开 Optional 值时意外发现 nil。
代码:
var httpUrl = subJson["image_url"].stringValue
let url = NSURL(string: httpUrl)
let data = NSData(contentsOfURL: url!)
if UIImage(data: data!) != nil {
}
【问题讨论】:
-
这是 Swift 语言的一个基本特性。您需要从 Apple 书店认真下载 Swift 书籍并阅读它们。当你写网址!它的意思是“如果 url 为 nil,请崩溃”。