Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 没有新行的NSLog_Objective C_Newline_Nslog - Fatal编程技术网

Objective c 没有新行的NSLog

Objective c 没有新行的NSLog,objective-c,newline,nslog,Objective C,Newline,Nslog,是否有任何函数可以执行NSLog所执行的操作,但结尾没有新行?您可以使用printf(),但不会显示时间,并且无法对对象使用“%@”序列 也就是说,您可以使用printf()实现自己的日志功能,并添加对对象的支持。您需要知道如何处理C变量参数。参见此 摘自该页: void LogIt (NSString *format, ...) { va_list args; va_start (args, format); NSString *string; string =

是否有任何函数可以执行NSLog所执行的操作,但结尾没有新行?

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

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

参见此

摘自该页:

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以满足您的需要

您可以使用一些技巧。使用特殊的unicode字符,如:
u00a0


NSLog(@“\n\n\n\u00a0”)

NSString cString已被弃用。请改用NSString UTF8String。