【iOS】SDWebImageErroで画像が取得できない。
外部APIから画像を取得してそれを表示していたのですが、突然画像の取得ができなくなりました。
エラー:Optional("The operation couldn’t be completed. (SDWebImageErrorDomain error 2001.)")
このエラーの原因と解決方法を教えていただきたいです。
自分で調べたこと
エラーの内容で検索してもあまり参考になるのもが見つかりません。
該当するコード
private func displayImage(data: Data) { let json :JSON = JSON(data as Any) let totalHitsCount = json ["hits"].array?.count print("totalHitsCount2=(totalHitsCount)") let totalHitsRandomNumber = Int.random(in: 0..<totalHitsCount!) print("totalHitsRandomNumber:(totalHitsRandomNumber)") guard let imageString = json ["hits"][totalHitsRandomNumber]["webformatURL"].string else { return } //4題答え終わったら新しい画像を表示しなくていいため if 1...4 ~= odaiNumber { self.odaiImageView.sd_setImage(with: URL(string: imageString), completed: { (image, err, cacheType, url) in print(err?.localizedDescription as Any) }) //コールバック startTimer() } }
利用環境
Xcode11
よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。