Я использую NSXMLParser
для анализа XML в приложении Mac. В файле, который он разбор, имеет свои окончания строк, установленные как CRLF (carriage return, а затем line feed). Я могу ясно видеть 0D0A
в шестнадцатеричном текстовом файле, используя Hex Fiend. Но когда текст приходит через парсер к делегату (через parser:foundCharacters:
), эта строка новой строки отображается как «\ n» в отладчике. Когда я получаю двоичный контент этой строки, вызывая dataUsingEncoding
, я вижу, что это только фид строки.NSXMLParser конвертирует CRLF в LF
Есть ли способ заставить NSXMLParser сохранить окончание строк в исходном файле?
Устаревшие проблемы. Это сложно. –