NSFontAttributeName не применяется к NSAttributedString

Я в настоящее время использую это расширение, предоставленное этимответ преобразовать HTML в строки внутриUITextView, Все работает отлично, но по какой-то странной причинеNSFontAttributeName не применяется к строке во время процесса. Я что-то здесь не так делаю? (или я должен применитьNSAttributedString после получения атрибутивной html проанализированной строки? Если это так, можно ли применить атрибут кNSAttributeString? ).

PS. Размер шрифта не меняется при использованииhtml2String но ссылки в HTML больше распознаютсяUITextView

extension String {

    var html2AttributedString: NSAttributedString? {
        guard
            let data = dataUsingEncoding(NSUTF8StringEncoding)
            else { return nil }
        do {
            return try NSAttributedString(data: data, options: [NSDocumentTypeDocumentAttribute:NSHTMLTextDocumentType,NSCharacterEncodingDocumentAttribute:NSUTF8StringEncoding, NSFontAttributeName : UIFont.systemFontOfSize(17.0)], documentAttributes: nil)
        } catch let error as NSError {
            print(error.localizedDescription)
            return  nil
        }
    }
    var html2String: String {
        return html2AttributedString?.string ?? ""
    }
}
cell.desc.attributedText  = apiData[currentIndex].description!.html2AttributedString //Font attribute not recognized
cell.desc.text  = apiData[currentIndex].description!.html2String //Font recognized by links no longer recognized

Ответы на вопрос(2)

Ваш ответ на вопрос