私のコードはここにありますが、私はURLのリンクが間違っているときにキャッチしたいと思います。処理URLをswift3でキャッチしよう
let url = NSURL(string: poster_image_url)
do{
let poster_data = try NSData(contentsOf:url! as URL)
posterImage.image = UIImage(data: poster_data as Data)
}catch let error {
debugPrint("ERRor ::\(error)")
}
私のコードではキャッチしませんでした。このエラーを解決するには?私を助けてください。ヒント
let url = URL(string: poster_image_url)
do {
if let url = url {
let poster_data = try Data(contentsOf:url)
posterImage.image = UIImage(data: poster_data)
}
} catch let error {
debugPrint("ERRor ::\(error)")
}
:あなたはswift3.0に
コードをこのコードを試すことができ
にURL(NSURL)とデータ(NSDataの)を使用することができますか?なぜあなたは 'Data'を' Data'にキャストしていますか? 'if let'を使うのではなく、' url'をアンラップするのはなぜですか? – rmaddy