Если хотите, вы можете делать то, что я обычно делаю: определить свою собственную функцию печати, которая работает так же хорошо, минус отметка времени:
void IFPrint (NSString *format, ...) {
if (!format) return;
va_list arguments;
va_start(arguments, format);
fputs([[[[NSString alloc] initWithFormat:format arguments:arguments] autorelease] UTF8String], stdout); // Omit autorelease call if using ARC.
va_end(arguments);
}
Способ, которым это работает, заключается в том, что он использует синтаксический анализ текста NSString
(точно так же, как вы используете %@
для печати объектов через NSLog
), и выводит его очень просто на экран. Это быстрее, чем NSLog
, и не проходит через службу системного журнала.