¿Cuál es la forma correcta de imprimir un NSString en Objective-C? Muchos ejemplos usan NSLog(), pero de acuerdo con la documentación:Imprimir un NSString
NSLog es una función FoundationKit para imprimir instrucciones de depuración en la consola. ... NSLog funciona básicamente como: fprintf (stderr, format_string, args ...);
Cuál para mí es un poco como la macro _TRACE en Win32/C++. No quiero imprimir en stderr, quiero imprimir en stdout. Hay personas que sugerir el uso de printf() de la siguiente manera:
printf("%s", [str cStringUsingEncoding:NSUTF8StringEncoding]);
Pero esto parece como un nivel adicional de indirección para hacer el NSString impreso, y no se "siente" como la solución.
entiendo 'printf' es una función de C puro, pero me resulta raro que usted tiene usarlo para imprimir un NSString, en lugar de Core Foundation que tiene una biblioteca de texto IO. –