Esiste una funzione che fa ciò che fa NSLog ma senza la nuova riga alla fine?NSLog senza nuova riga
7
A
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
NSString CString è deprecato. Utilizzare invece NSString UTF8String. – galactikuh