2010-07-14 14 views

Respuesta

4

Puede usar printf(), pero no se mostrará la hora, y no podrá usar la secuencia "% @" para los objetos.

Dicho esto, puede implementar su propia función de registro, utilizando printf() y agregando soporte para objetos. Tendrá que saber cómo lidiar con los argumentos de la variable C.

9

ver este http://borkware.com/quickies/one?topic=NSString

extraído de esa página:

void LogIt (NSString *format, ...) 
{ 
    va_list args; 
    va_start (args, format); 
    NSString *string; 
    string = [[NSString alloc] initWithFormat: format arguments: args]; 
    va_end (args); 
    printf ("%s\n", [string cString]); 
    [string release]; 
} // LogIt 

apenas personalizar el printf para satisfacer sus necesidades

+1

NSString cCadena está en desuso. Use NSString UTF8String en su lugar. – galactikuh

Cuestiones relacionadas