Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

StoreType não implementa o protocolo Decodable

Recebi esse erro de que a struct StoreType não implementa o protocolo Decodable. Comecei esse curso fazendo o download do projeto pronto do curso anterior (fiz o curso mas acabei perdendo o projeto que eu tinha feito).

Ao ver na tela do professor o StoreType dele realmente implementa o Decodable, e o que baixei do curso anterior, não: Tela do ProfessorMinha tela

Porém, quando eu implemento o Decodable no StoreType, recebo um erro que ele não conforma! Qual o requisito pra conformar com o Decodable? Tenho que colocar mais alguma coisa no struct?

struct StoreType: Identifiable, Decodable {
  let id: Int
  let name: String
  let logoImage: String
  let headerImage: String
  let location: String
  let stars: Int
  let products: [ProductType]
}
1 resposta
solução!

Vi o erro em outro tópico aqui do fórum! o ProductType também precisa implementar o Decodable, era isso.

De qualquer forma, fica a solicitação pra editar o git do projeto anterior ou inserir uma nota sobre isso no curso!