, это будет преобразовано в элемент во время кодирования. Вы можете помочь мне с этим?
ел бы декодировать XML-документ, используя новыйDecodable
Протокол, представленный в Swift 4, тем не менее, кажется, не существует существующей реализации для XML-декодера, который соответствуетDecoder
протокол.
Я планировал использовать библиотеку SWXMLHash для разбора XML, а затем, возможно, сделатьXMLIndexer
класс в этой библиотеке расширитьDecoder
протокол, так что моя модель может быть инициализирована с экземпляромXMLIndexer
(XMLIndexer
возвращаетсяSWXMLHash.parse(xmlString)
).
Моя проблема в том, что я понятия не имею, как реализоватьDecoder
Протокол и я не могу найти какие-либо ресурсы в Интернете, которые объясняют, как это делается. Каждый ресурс, который я нашел, строго упоминаетJSONDecoder
Класс, который входит в стандартную библиотеку Swift и не содержит ресурсов, которые я нашел, решает проблему создания собственного пользовательского декодера.