【发布时间】:2010-07-14 09:04:47
【问题描述】:
是否有任何功能可以完成 NSLog 的功能但末尾没有新行?
【问题讨论】:
标签: objective-c newline nslog
是否有任何功能可以完成 NSLog 的功能但末尾没有新行?
【问题讨论】:
标签: objective-c newline nslog
看到这个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 以满足您的需求
【讨论】:
你可以使用printf(),但是不会显示时间,并且你不能对对象使用“%@”序列。
也就是说,您可以使用 printf() 实现自己的日志记录功能,并添加对对象的支持。您需要知道如何处理 C 变量参数。
【讨论】:
你可以使用一些技巧。使用特殊的 unicode 字符,例如:u00a0
NSLog(@"\n\n\n\u00a0")
【讨论】: