Swif结构不符合Codable

问题描述 投票:0回答:1

我正在尝试使带有可选内容的结构可编码/可解码,但收到错误消息:

类型'item'不符合协议'Encodable'

这里是代码:

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

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

谢谢

swift protocols codable swift-optionals
1个回答
2
投票

您需要

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

struct InnerItem: Codable { 
   var testoRisposta: String
   var valoreRisposta: Bool
}
© www.soinside.com 2019 - 2024. All rights reserved.