У меня есть следующая структура.Первые 3 свойства декодируются из JSON, а 4-е свойство - использовать в качестве кэша, если изображение когда-либо загружается.
import UIKit
struct Thumbnail: Codable {
let url: String
let width: UInt
let height: UInt
var image: UIImage?
enum CodingKeys: String, CodingKey {
case url
case width
case height
}
}
Когда я пытаюсь скомпилировать Xcode, мне сообщают, что Thumbnail не соответствуетДекодируемый протокол.Я понимаю, что UIImage не соответствует Codable, но, насколько я понимаю, использование перечисления CodingKeys должно игнорировать image
из протокола?Любой совет будет высоко ценится:)