0

我正在尝试让带有可选选项的结构可编码/可解码,但我收到一条错误消息:

类型“项目”不符合协议“可编码”

这是代码:

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

我怎样才能让[(testoRisposta: String, valoreRisposta: Bool)]?顺从?

谢谢

4

1 回答 1

4

你需要

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

struct InnerItem: Codable { 
   var testoRisposta: String
   var valoreRisposta: Bool
}
于 2020-04-18T10:11:03.837 回答