NSAttributedString DocumentReadingOptionKey在iOS 10中不起作用

时间:2017-11-15 12:20:34

标签: ios encoding nsattributedstring

我遇到一个问题,在iOS 8中,NSAttributedString.DocumentReadingOptionKey.characterEncoding导致运行时崩溃,因此当我尝试解码html数据时,我不得不从选项中删除它。但是字符串没有在iOS 10中正确编码。所以我尝试使用NSAttributedString.DocumentReadingOptionKey("CharacterEncoding"),它似乎与NSAttributedString.DocumentReadingOptionKey.characterEncoding相同,但它仍然没有在iOS 10中正确编码文本。有没有人有想法如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

你可以试试;

let string = try NSMutableAttributedString(data: messageData, options: [.documentType: NSAttributedString.DocumentType.html, NSAttributedString.DocumentReadingOptionKey("CharacterEncoding"):String.Encoding.utf8.rawValue], documentAttributes: nil)