Swift: SDWebImage - класс не соответствует значению ключа для ключа - PullRequest
0 голосов
/ 15 января 2020

Используя Swift 5, я вытягиваю json, используя php с mysql сервера, работает нормально, но внутри json есть URL, который я пытаюсь получить, но это URL, поэтому возвращайся вот так https:\/\/example.com\/pic\/picture.png. Swift получает эту строку и пытается прочитать ее как URL, но она не работает из-за /\. Предполагается, что https://example.com/pic/picture.png.

Ошибка

*** Завершение работы приложения из-за необработанного исключения «NSUnknownKeyException», причина: «[valueForUndefinedKey:]: этот класс не является значение ключа, совместимое с кодировкой для ключа clockURL. '

Код при использовании SDWebImage , где происходит ошибка

let imgURL = clockObject.value(forKey: "clockURL") as? String ?? ""
self.myImageView.sd_setImage(with: URL(string: imgURL), placeholderImage: UIImage(named: "no-image.png"), options: [.refreshCached, .continueInBackground, .progressiveDownload])
self.myImageView.contentMode = .scaleAspectFit

Ошибка, представленная в clockObject.value(forKey: "")

Раньше это работало, но каждый раз, когда я обновлял модули для SDWebImage и Swift 5 и iOS11, оно перестало работать.

...