Implementando um decodificador personalizado no Swift 4
Gostaria de decodificar um documento XML usando o novoDecodable
protocolo introduzido no Swift 4, no entanto, não parece haver uma implementação existente para um decodificador XML que esteja em conformidade com oDecoder
protocolo.
Meu plano era usar a biblioteca SWXMLHash para analisar o XML e possivelmente fazer oXMLIndexer
classe nessa biblioteca estender oDecoder
protocolo para que meu modelo possa ser inicializado com uma instância deXMLIndexer
(XMLIndexer
é retornado porSWXMLHash.parse(xmlString)
)
Meu problema é que não tenho idéia de como implementar oDecoder
protocolo e não consigo encontrar nenhum recurso on-line que explique como isso é feito. Todo recurso que encontrei menciona estritamente oJSONDecoder
A classe incluída na biblioteca padrão Swift e nenhum recurso encontrado encontrei o problema de criar seu próprio decodificador personalizado.