Swif 结构不符合 Codable

Swif struct not conform to Codable

我试图让一个带有可选值的结构 codable/decodable 但我收到一条错误消息:

Type 'item' does not conform to protocol 'Encodable'

代码如下:

struct Item: Codable {
    let domanda: String
    let rispostaSemplice: Int?
    var rispostaComplessa: [(testoRisposta: String, valoreRisposta: Bool)]?
}

如何让[(testoRisposta: String, valoreRisposta: Bool)]?符合?

谢谢

你需要

struct Item: Codable {
  let domanda: String
  let rispostaSemplice: Int?
  var rispostaComplessa: [InnerItem]?
}

struct InnerItem: Codable { 
   var testoRisposta: String
   var valoreRisposta: Bool
}