Использование перечисления CodingKeys в Swift 4.0 для игнорирования свойств UIImage - PullRequest
0 голосов
/ 26 мая 2018

У меня есть следующая структура.Первые 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 из протокола?Любой совет будет высоко ценится:)

...