Analizar text de plist a NSAttributedString

Estoy cargando el text de un plist y visualizándolo dentro de mi aplicación. Idealmente, quiero poder especificar un formatting más complejo, como cursiva, text en negrita y superíndice, y mostrarlo en una label personalizada como TTTAttributedLabel .

¿Hay alguna biblioteca disponible para analizar una cadena en un formatting dado (preferiblemente un formatting de text simple como Markdown o Textile) en un NSAttributedString? Soy consciente de que hay soluciones disponibles para analizar RTF y HTML, pero esto es una exageración para mis necesidades, además de que me gustaría que el text se escribiera fácilmente a mano.

Edit: esto es para iOS / UIKit

Acabo de agregar un analizador de marcado ligero NSString a NSAttributedString a MGBoxKit . No es Markdown o Textile, pero es muy similar. Hasta ahora soporta text en negrita, cursiva, subrayado, monoespaciado y coloreado.

La class MGMushParser se puede usar de forma independiente, y es bastante fácil de extender.

 NSString *markup = @"**bold**, //italics//, __underlining__, and `monospacing`, and {#0000FF|colounetworking text}"; UIFont *baseFont = [UIFont fontWithName:@"HelveticaNeue" size:18]; UIColor *textColor = UIColor.whiteColor; myLabel.attributedString = [MGMushParser attributedStringFromMush:markup font:baseFont color:textColor]; 

OHAttributedLabel también tiene un analizador de marcado similar.

Capturó su edición Para iOS / UIKit hay un proyecto llamado NSAttributedString + HTML que intenta simular la funcionalidad disponible en OS X. En OS X, simplemente usaría un pequeño HTML para formatear la cadena y luego analizarla en NSAttributedString (u objects, o sitios web, o files, etc.).

El proyecto que mencioné anteriormente intenta ofrecer las mismas extensiones en iOS. No sé por qué, después de 6 lanzamientos importantes de iOS, todavía carece de herramientas tan ricas y supera todo el peso en UIWebView (a través de WebKit), pero así es como es.