我遇到一个问题,在iOS 8中,NSAttributedString.DocumentReadingOptionKey.characterEncoding
导致运行时崩溃,因此当我尝试解码html数据时,我不得不从选项中删除它。但是字符串没有在iOS 10中正确编码。所以我尝试使用NSAttributedString.DocumentReadingOptionKey("CharacterEncoding")
,它似乎与NSAttributedString.DocumentReadingOptionKey.characterEncoding
相同,但它仍然没有在iOS 10中正确编码文本。有没有人有想法如何解决这个问题?
答案 0 :(得分:0)
你可以试试;
let string = try NSMutableAttributedString(data: messageData, options: [.documentType: NSAttributedString.DocumentType.html, NSAttributedString.DocumentReadingOptionKey("CharacterEncoding"):String.Encoding.utf8.rawValue], documentAttributes: nil)