1
我使用NSXMLParser
在Mac应用程序中解析XML。它解析的文件的行尾设置为CRLF(carriage return后跟line feed)。我可以使用Hex Fiend在文本文件的十六进制中清楚地看到0D0A
。但是,当文本通过解析器到达委托(通过parser:foundCharacters:
)时,该新行在调试器中显示为“\ n”。当我通过调用dataUsingEncoding
得到该字符串的二进制内容时,我发现它只是换行符。NSXMLParser将CRLF转换为LF
有没有办法让NSXMLParser保存源文件中的行尾?
遗留问题。这很复杂。 –