#iphone #ios #nsxmlparser #nsxmlparsererrordomain
#iPhone #iOS #nsxmlparser #nsxmlparsererrordomain
Вопрос:
Я получаю эту ошибку в своем приложении на одном конкретном устройстве iPhone 4 при анализе XML-канала:
error parsing XML: Error Domain=NSXMLParserErrorDomain Code=76
Я не могу определить, почему это происходит на этом конкретном устройстве, а не на других: это один и тот же канал. В структуре XML feed отсутствуют ошибки XML, и все устройства имеют одинаковые глобальные общие настройки.
Согласно документам, ошибка 76 является NSXMLParserTagNameMismatchError
.
Ответ №1:
Ваш xml может быть непоследовательным. Проверьте это наhttp://validator.w3.org/#validate_by_input
Комментарии:
1. нет, проблема возникает только на одном устройстве. после некоторых тестов это, похоже, связано с качеством соединения 3G. проблема не возникает на том же устройстве с Wifi.
2. Таким образом, вы, возможно, получаете неполный документ.
Ответ №2:
Вырежьте и вставьте свой xml сюда для проверки. Сообщения об ошибках довольно надежные.
Комментарии:
1. Ссылка недоступна @Eric
Ответ №3:
эта ошибка возникает, когда закрывающий тег не соответствует открывающему тегу, например:
<hello>
<hi />
<hi />
<hi />
</goodbye>
или
<hello />
<hi />
<hi />
<hi />
</hello>
(тег был закрыт в первой строке)