Swif структура не соответствует Codable - PullRequest
0 голосов
/ 18 апреля 2020

Я пытаюсь разрешить структуру с необязательными кодируемыми / декодируемыми опциями, но я получаю сообщение об ошибке:

Тип 'item' не соответствует протоколу 'Encodable'

вот код:

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

Как я могу позволить [(testoRisposta: String, valoreRisposta: Bool)]? соответствовать?

Спасибо

1 Ответ

3 голосов
/ 18 апреля 2020

Вам нужно

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

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