NSLog без новой строки - PullRequest
       9

NSLog без новой строки

7 голосов
/ 14 июля 2010

Есть ли какая-нибудь функция, которая делает то, что делает NSLog, но без новой строки в конце?

Ответы [ 2 ]

9 голосов
/ 17 августа 2010

см. http://borkware.com/quickies/one?topic=NSString

выдержка из этой страницы:

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 UTF8String]);
    [string release];
} // LogIt

просто настройте printf под свои нужды

4 голосов
/ 14 июля 2010

Вы можете использовать printf (), но время не будет отображаться, и вы не сможете использовать последовательность "% @" для объектов.

При этом вы можете реализовать своисобственная функция ведения журнала, использование printf () и добавление поддержки объектов.Вам нужно будет знать, как обращаться с аргументами переменных C.

...