NSAttributedString initWithData: options: documentAttributes: ошибка: болезненно медленная

Я использую эти строки кодов для создания атрибутной строки из простой строки HTML:

NSDictionary *importParams = @{ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType,NSCharacterEncodingDocumentAttribute: @(NSUTF8StringEncoding) }; NSError *error = nil; NSData *stringData = [HTML dataUsingEncoding:NSUTF8StringEncoding] ; NSAttributedString *attributedString = [[NSAttributedString alloc] initWithData:stringData options:importParams documentAttributes:NULL error:&error]; 

Проблема в том, что это очень медленно (около секунд на симуляторе) даже для нескольких символов.
Я не понимаю причины этого, и я не хочу использовать сторонние библиотеки с собственным парсером HTML.
Есть ли другой способ создания атрибутной строки из текста HTML быстрее этого?

  • Ошибка при плохом доступе при преобразовании в строку NSMutableattributed
  • Авария UITextView в iOS 8 с атрибутной строкой, содержащей таблицу
  • Смущает значение элемента NSStringDrawingOptions
  • Пространство NSKernAttributeName в конце строки в NSAttributedString
  • Изменение цвета ссылки в NSMutableAttributedString
  • Установите выделенный цвет текста для UILabel, используя NSAttributedString.?
  • Пользовательские шрифты Swift NSAttributedString
  • HTML из NSAttributedString
  • UITextView нельзя выбрать с помощью textContainer
  • как я могу изменить цвет части строки uilabel с помощью некоторого общего метода?
  • Как вычислить высоту строки nsattributed с линейным интервалом динамически
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.