Я анализирую данные и проверяю, находится ли изображение в кеше.Если да, установите его, если не установите его по умолчанию, и отправьте его в кэш.
Часть, которая отправляет его в кэш, продолжает давать ноль ???
Любая помощь будет оценена
Pic_STR = "https://myserver/Pictures/" + Pic +" .jpg "let url = URL (строка: Pic_STR)
if let imageFromCache = imageCache.object(forKey: Pic_STR as AnyObject) as? UIImage {
data.photo = imageFromCache
return
} else {
data.photo = UIImage(named: "Default")
let imageCache = NSCache<NSString, AnyObject>()
URLSession.shared.dataTask(with: url!) { data, response, error in
guard let data = data, error == nil else { return }
let imageToCache = UIImage(data: data)
imageCache.setObject(imageToCache!, forKey: self.Pic_STR as NSString)
//self.image = imageToCache
}.resume()
}