Я нашел это расширение строки где-то в SO, которое позволяет мне превращать HTML-код в строку с атрибутами:
func html2AttributedString() -> NSAttributedString {
return try! NSAttributedString(data: self.data(using: String.Encoding.unicode, allowLossyConversion: true)!, options: [NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType], documentAttributes: nil)
}
В Swift 3 он работал нормально, но с Swift 4 Xcode жалуется:
Невозможно преобразовать значение типа "NSAttributedString.DocumentAttributeKey" в ожидаемый тип ключа словаря "NSAttributedString.DocumentReadingOptionKey"
Как это исправить?