私は、前の段階ではlet loopを使用していましたが、更新されたバージョンでは同じループを使用できません。ガードレットを使ってみましたが、うまくいきませんでした。スウィフトのオプションバインディングの場合のletの使い方3.1
let imageArray = dataObject?["image"] as! NSArray
if let image = imageArray[0]{
let imageURL = "compute.amazonaws.com/" + "\(image)"
print(imageURL)
if let url: URL = URL(string:"\(imageURL)")!{
let task = URLSession.shared.dataTask(with: url, completionHandler: { (responseData, responseUrl, error) -> Void in
if let data = responseData{
DispatchQueue.main.async(execute: {() -> Void in
cell?.imageViewProduct.image = UIImage(data: data)
})
}
})
task.resume()
}
}
ここで、my image [imageArray [0]は任意の値です。いくつかのケースではバックエンドから提供されていない可能性がありますので、letなどの場合は使いたいです。
画像の種類は何ですか? –
問題は何ですか? –
画像の種類は半分URLの残りは私によって供給されるべきです。 –