Ios 如何从URL异步下载图像
我想从url异步下载映像,但无法下载。我收到错误无法使用类型为“(url:$T3,(UIImage,NSError))->void的参数列表调用URLWithstring。我在iOS上比较新。请帮忙Ios 如何从URL异步下载图像,ios,iphone,swift,Ios,Iphone,Swift,我想从url异步下载映像,但无法下载。我收到错误无法使用类型为“(url:$T3,(UIImage,NSError))->void的参数列表调用URLWithstring。我在iOS上比较新。请帮忙 user=array.objectAtIndex(indexPath.row).objectForKey("thumbnail_standard") as NSString downloadImage(url: NSURL.URLWithString(user)) { (var im
user=array.objectAtIndex(indexPath.row).objectForKey("thumbnail_standard") as NSString
downloadImage(url: NSURL.URLWithString(user)) { (var image:UIImage, var error:NSError) -> Void in
println(image)
}
func downloadImage(url: NSURL, handler: ((image: UIImage, error: NSError!) -> Void)) {
var imageRequest: NSURLRequest = NSURLRequest(URL: url)
NSURLConnection.sendAsynchronousRequest(imageRequest,
queue: NSOperationQueue.mainQueue(),
completionHandler:{response, data, error in
handler(image: UIImage(data: data), error: error)
})
}
在我看来,您的错误消息表示应该调用的函数与您定义的函数不同 你为什么不试试
downloadImage(url: NSURL.URLWithString(user)) { (var image:UIImage, var error:NSError!) -> Void in // exclamation added
println(image)
}
而不是
downloadImage(url: NSURL.URLWithString(user)) { (var image:UIImage, var error:NSError) -> Void in
println(image)
}
希望这能有所帮助。在我看来,您的错误消息说应该调用的函数与您定义的函数不同 你为什么不试试
downloadImage(url: NSURL.URLWithString(user)) { (var image:UIImage, var error:NSError!) -> Void in // exclamation added
println(image)
}
而不是
downloadImage(url: NSURL.URLWithString(user)) { (var image:UIImage, var error:NSError) -> Void in
println(image)
}
希望这有帮助