NSAttributedString initWithData: options: documentAttributes: error: dolorosamente lento

Estoy usando esa línea de códigos para crear una cadena atribuida a partir de una cadena HTML simple:

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]; 

El problema es que es muy lento (unos segundos en el simulador) incluso para pocos caracteres.
No entiendo la razón detrás de eso y no quiero usar libs de terceros con el analizador de HTML personalizado.
¿Hay alguna otra manera de crear cadenas atribuidas de text HTML más rápido que esto?