我有以下结构。前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不符合Decodable协议。我知道UIImage并不符合Codable,但据我所知,使用CodingKeys枚举应该忽略协议中的image
?任何建议将不胜感激:)