这是我的异步Image Loader代码。
编译错误和警告。
警告>>>在试试'尝试'表达
我的第一个代码>>>
let getImage = UIImage(data: NSData(contentsOfURL: NSURL(string: imageURL)!)!)
completion(result: getImage!)
但此代码有错误,wifi连接没有错误
wifi断开连接有错误。
所以我想用try-catch。
do{
let getImage = try UIImage(data: NSData(contentsOfURL: NSURL(string: imageURL)!)!)
completion(result: getImage!);
}
catch
{
print("NOT CONNECTED")
}
我哪里错了?
答案 0 :(得分:0)
UIImage(数据:数据)不会抛出任何异常,因此您不能只使用try和catch
相反,你可以使用类似的东西
if let data = NSData(contentsOfURL: NSURL(string: "")!){
if let getImage = UIImage(data: data) {
completion(result: getImage);
}
}