我正在尝试使用此解决方案:load-image-from-url-on-watchkit
我手表上有一张桌子,我试图在每一行中加载图片。我正在运行此代码,然后我更新表的文本字段。在不尝试获取图像的情况下,所有文本都正确加载。
但是当我添加这段代码时:
let site = "myurl.com/image.jpeg" //I have copied this and it is an image
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) {
let url:NSURL = NSURL(string:site)!
var data:NSData = NSData(contentsOfURL: url)!
var placeholder = UIImage(data: data)!
dispatch_async(dispatch_get_main_queue()) {
row.myRowImage.setImage(placeholder)
}
}
我收到错误:致命错误:在解包可选值时意外发现nil
如果它是一个有效的URL并且表的其他部分已正确加载,我似乎无法弄清楚会导致这种情况的原因。非常感谢任何帮助!