## やりたいこと
Alamofire
を使ってHTTP通信を行い、画像を取得して表示したいです。
Alamofireバージョン: 4.7
。
swift
1ImgView.kf.setImage(with: url)
## エラー
swift
1"JSON could not be serialized because of error:\nThe data couldn’t be read because it isn’t in the correct format."
Stack overflowにも同じエラーが掲載されており、
サーバー側でいくつかの検証が行われていたためです
とあるのですが、
今回の場合は下記コードに原因があるのかサーバが原因なのかどちらですか。
## コード
swift
1// MARK: - Alamofireを使って、HTTP通信 2Alamofire.request(url).responseJSON { (response) in 3 4 if let error = response.result.error { 5 debugPrint(error.localizedDescription) 6 return 7 } 8 // 定数json必要? 9 guard let json = response.request?.value else { return } 10 11 guard let data = response.data else { return } 12 13 let img = UIImage(data: data) 14 // DispatchQueue で一つ以上のタスクを管理し、async で複数のAPIの非同期通信を実行。 15 DispatchQueue.main.async { 16 // UIを更新する処理 17 self.ImgView.image = img 18 } 19 20 }
質問は以上です。
お時間あるときに、ご返信頂けましたら幸いです????
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。