Значение, которое вы пытаетесь передать параметру options
, необходимо разделить.
Во-первых, documentType
от NSAttributedString.DocumentReadingOptionKey
, а не NSAttributedString.DocumentAttributeKey
.
Секунды, kern
необходимо передать параметру documentAttributes
, а не параметру options
.
Гораздо проще, если вы разделите код:
let options: [NSAttributedString.DocumentReadingOptionKey : Any] = [ .documentType: NSAttributedString.DocumentType.html ]
let attributes = [ NSAttributedString.Key.kern: 2.0 ] as NSDictionary?
let data = htmlString.data(using: .utf8)!
let attrStr = try? NSAttributedString(data: data, options: options, documentAttributes: &attributes)