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 быстрее этого?

  • NSAttributedString initWithData: options: documentAttributes: error: documentAttributes не сохраняется в ARC
  • Изменить цвет на атрибутTitle в UIRefreshControl
  • Добавить событие перехода в IOS NSMutableAttributedString
  • Изменение цвета ссылки в NSMutableAttributedString
  • NSAttributedString: расстояние между пулями и текстом
  • Не удается найти шрифт System Bold для строки атрибута iOS Xcode
  • Добавить событие click для некоторого текста в ios NSString
  • Как добавить интервал к строкам в NSAttributedString
  • Как удалить и заменить NSTextAttachment в NSAttributedString
  • UILabel с NSAttributedString, игнорируя новые строки
  • Добавьте «... Подробнее» в конец UILabel
  • Interesting Posts

    FBSDKProfile currentProfile имеет значение nil, но FBSDKAccessToken currentAccessToken имеет значение

    Есть ли способ запуска нескольких симуляторов iOS сразу?

    Является ли использование сокетного соединения возможным в режиме фоновой выборки iOS 7?

    Как я могу создавать оповещения для iOS, которые не вибрируют?

    AVMutableVideoComposition повернуто видео, снятое в портретном режиме

    Как обрабатывать специальные символы из базы данных в объекте c?

    Широкоформатные темы приложений в Swift на iOS

    Objective-C: `continue` в блоке перечисления коллекции?

    Как отправить селектор или блоки в NSRunLoop для выполнения?

    как подключить IBOutlet к элементу управления textview в iOS?

    Событие Touch UIButton попадает в основной вид

    Файл NSManagedObject.h не найден

    UILocalNotification repeatInterval через 20 дней

    Как программно открыть приложение iOS Facebook с предварительно заполненным статусом?

    iOS истекает

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.