2010-07-14 8 views

risposta

4

È possibile utilizzare printf(), ma non verrà visualizzato il tempo, e non sarà in grado di utilizzare la sequenza "% @" per gli oggetti.

Detto questo, è possibile implementare la propria funzione di registrazione, utilizzando printf(), e l'aggiunta di supporto per gli oggetti. Avrai bisogno di sapere come gestire gli argomenti della variabile C.

9

vedono questo http://borkware.com/quickies/one?topic=NSString

Tratto da quella pagina:

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 

solo personalizzare la printf in base alle proprie esigenze

+1

NSString CString è deprecato. Utilizzare invece NSString UTF8String. – galactikuh