nslog


nslog

文章插图
nslog【nslog】在Objective-C中,NSLog相当于C语言中的printf,常用于文字输出 。
基本介绍外文名:NSLog
套用:Objective-C
相当于:C语言中的printf
作用:文字输出
NSLog简介在Objective-C中,NSLog相当于C语言中的printf,常用于文字输出 。NSLog的定义NSLog定义在NSObjCRuntime.h中,如下所示:void NSLog(NSString *format, …);基本上,NSLog很像printf,同样会在console中输出显示结果 。不同的是,传递进去的格式化字元是NSString的对象,而不是char *这种字元串指针 。示例NSLog可以如下面的方法使用:NSLog (@"this is a test");NSLog (@"string is :%@", string);NSLog (@"x=%d, y=%d", 10, 20);但是下面的写法是不行的:int i = 12345;NSLog( @"%@", i );原因是, %@需要显示对象,而int i明显不是一个对象,要想正确显示,要写成:int i = 12345;NSLog( @"%d", i ) 。格式NSLog的格式如下所示:%@对象%d, %i整数%u,%z无符整形%f浮点/双字%x, %X十六进制整数%o八进制整数%zusize_t%p指针%e浮点/双字 (科学计算)%g浮点/双字%sC字元串%.*sPascal字元串%c字元%Cunichar%lld64位长整数(long long)%llu无符64位长整数%Lf64位双字%hhdBOOL布尔类型