convertir NSString en NSAttributedString sin asignar init

Quiero convertir NSString en NSAttributedString . Pero siempre tengo que hacer

  NSAttributedString *useDict1=[[NSAttributedString alloc] initWithString:@"String"]; 

¿Hay alguna otra forma que no tenga que asignar el Dictionary cada vez, sino simplemente dar la cadena?

Sugiero crear una categoría en NSString con un método que lo convierta a NSAttributedString y luego usar ese método auxiliar en todo su proyecto.

Me gusta esto:

 @interface NSString (AttributedStringCreation) - (NSAttributedString *)attributedString; @end @implementation NSString (AttributedStringCreation) - (NSAttributedString *)attributedString { return [[NSAttributedString alloc] initWithString:self]; } @end