Ошибка "Неоднозначная ссылка на" после обновления до Swift 3 JSON

Я обновил свой код до протокола Swift 3, и это последняя ошибка, которую я не могу решить в отношении JSON.

Это мой код:

    let task = URLSession.shared.dataTask(with: targetURL!, completionHandler: { (data, response, error) -> Void in
        do {
            if let jsonResult = try JSONSerialization.jsonObject(with: data!, options: JSONSerialization.ReadingOptions.allowFragments) as? [String : AnyObject] {

                if let items = jsonResult["items"] as? [String : AnyObject]? {

                    if let youtubeVideoImageURL = items![0]["snippet"]!!["thumbnails"]!!["high"]!!["url"]!! as? String {

                        self.youtubeJsonImage.loadImageUsingCacheWithUrlString(youtubeVideoImageURL)
                        self.youtubeImageURLHidden.text = youtubeVideoImageURL
                        self.youtubeJsonImage.clipsToBounds = true

                    } else {

                        let youtubeVideoImageURL = items![0]["snippet"]!!["thumbnails"]!!["standard"]!!["url"]!! as? String
                        self.youtubeJsonImage.loadImageUsingCacheWithUrlString(youtubeVideoImageURL!)
                        self.youtubeImageURLHidden.text = youtubeVideoImageURL
                        self.youtubeJsonImage.clipsToBounds = true


                    }

                    let youtubeLikeCount = items![0]["statistics"]!!["commentCount"]!!
                    let itermediarytext = youtubeLikeCount as! String
                    let numberText = Int(itermediarytext)
                    let finalText = self.suffixNumber(numberText!)
                    self.youtubeVideoLikes.text = "\(finalText) comments"

                    self.determineBool()


                }
            }
        }
        catch {
            print("json error: \(error)")
            self.stopAnimating()

        }

    })

    // Start the request
    task.resume()

}

И это строка ошибки с неоднозначной ссылкой,

if let youtubeVideoImageURL = items![0]["snippet"]!!["thumbnails"]!!["high"]!!["url"]!! as? String {

Я также рассмотрел другие решения по переполнению стека, но они, похоже, не относятся к этому типу структуры данных.

Любая помощь очень ценится.

Благодарю.

0 ответов

Другие вопросы по тегам