NSLog没有新行

phi*_*lip 7 newline objective-c nslog

是否有任何功能可以执行NSLog的功能,但最后没有新行?

tat*_*ato 9

请参阅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
Run Code Online (Sandbox Code Playgroud)

只需定制printf即可满足您的需求


Mac*_*ade 4

您可以使用 printf(),但不会显示时间,并且您将无法对对象使用“%@”序列。

也就是说,您可以使用 printf() 实现自己的日志记录功能,并添加对对象的支持。您需要知道如何处理 C 变量参数。