Проблема была:
Я анализирую документ XML, который проверяет, но когда я пытаюсь проанализировать его с помощью NSXMLParser, я получаю ошибку 73 (NSXMLParserGTRequiredError), прежде чем метод didEndElement будет вызван в последнем теге. Существуют некоторые не-ASCII-символы (в частности, символы степени), которые, если я заменю на ASCII-текст (в частности, 'deg'), синтаксический анализ проходит без ошибок. XML приходит из внешнего источника, поэтому я не могу его просто изменить; и даже в этом случае я хотел бы знать, почему это вызывает проблему (а еще лучше, как ее решить!).
Вот пример проблемного XML:
<?xml version='1.0'?>
<xml-status>
<module path='P' title='T'>
<reading status='100' path='temp' title='Temp' units='°'>98.6</reading>
</module>
</xml-status>